packageproblem? brauche rat!

Status
Nicht offen für weitere Antworten.

gondor

Bekanntes Mitglied
hallo!

ich bekomme fehlermeldungen, wo ich das problem nicht erkenne.

ich habe ein package: articcell.measurment in der sich 3 klassen befinden:

Code:
package articcell.measurement;

import java.sql.*;

import javax.swing.table.*;


/**
 * 

Title: </p>
 * 

Description: </p>
 * 

Copyright: Copyright (c) 2004</p>
 * 

Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class ArticCell_Measurement_ResultSetTableModel extends AbstractTableModel {

    private ResultSet rs;
    private ResultSetMetaData rsmd;

    public ArticCell_Measurement_ResultSetTableModel() {

    }

    public ArticCell_Measurement_ResultSetTableModel(ResultSet aResultSet) {

        rs = aResultSet;

        try {
            rsmd = rs.getMetaData();
        } catch (SQLException e) {
            System.out.println("Fehler " + e);
        }
    }

    /*gibt die Spaltennamen wieder*/
    public String getColumnName(int c) {
        return "";
    }

    /*gibt die Zeilenanzahl wieder*/
    public int getColumnCount() {
        return 0;
    }

    /*gibt das ResultSet zurück*/
    protected ResultSet getResultSet() {
        return rs;
    }

    /*gibt das Objekt an eine Position wieder*/
    public Object getValueAt(int r, int c) {
        return null;
    }

    /*gibt die Zeilenanzahl wieder*/
    public int getRowCount() {
        return 0;
    }


}

fehlermeldung:

"ArticCell_Measurement_ResultSetTabelModel.java": class ArticCell_Measurement_ResultSetTableModel is public; should be declared in a file named ArticCell_Measurement_ResultSetTableModel.java at line 18, column 1
 

gondor

Bekanntes Mitglied
hier die anderen 2 klassen:

Code:
package articcell.measurement;

import java.sql.*;
import java.util.*;
import articcell.db.ArticCell_DB_Connection;
import articcell.sql.ArticCell_SQL;

/**
 * 

Title: </p>
 * 

Description: </p>
 * 

Copyright: Copyright (c) 2004</p>
 * 

Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class ArticCell_Measurement_CachingResultSetTableModel extends ArticCell_Measurement_ResultSetTableModel {

    private ResultSet rs;
    private ArrayList cache;

    public ArticCell_Measurement_CachingResultSetTableModel() {

    }

    public ArticCell_Measurement_CachingResultSetTableModel(ResultSet aResultSet) {

        super(aResultSet);

        try {

            cache = new ArrayList();
            int cols = getColumnCount();
            ResultSet rs = getResultSet();

            /* Alle Daten in eine Arrayliste von Object[]-Arrays stellen
               Wir verwenden kein Object[][], da nicht bekannt ist,
               wieviel Zeilen die Ergebnismenge hat.
             */

            while (rs.next()) {
                Object[] row = new Object[cols];
                for (int j = 0; j < row.length; j++) {
                    row[j] = rs.getObject(j + 1);
                }
                cache.add(row);
            }
        } catch (SQLException e) {
            System.out.println("Fehler " + e);
        }
    }

    /*gibt das Objekt an eine Position wieder*/
    public Object getValueAt(int r, int c) {
        if (r < cache.size()) {
            return ((Object[]) cache.get(r))[c];
        } else {
            return null;
        }
    }

    /*gibt die Zeilenanzahl wieder*/
    public int getRowCount() {
        return cache.size();
    }
}

Code:
package articcell.measurement;

import java.sql.*;

/**
 * 

Title: </p>
 * 

Description: </p>
 * 

Copyright: Copyright (c) 2004</p>
 * 

Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class ArticCell_Measurement_ScrollingResultSetTableModel extends ArticCell_Measurement_ResultSetTableModel {

    private ResultSet rs;

    public ArticCell_Measurement_ScrollingResultSetTableModel() {

    }

    public ArticCell_Measurement_ScrollingResultSetTableModel(ResultSet aResultSet) {

        super(aResultSet);

    }

    /*gibt das Objekt an eine Position wieder*/
    public Object getValueAt(int r, int c) {
        try {
            ResultSet rs = getResultSet();
            rs.absolute(r + 1);
            return rs.getObject(c + 1);
        } catch (SQLException e) {
            System.out.println("Fehler " + e);
            return null;
        }
    }

    /*gibt die Zeilenanzahl wieder*/
    public int getRowCount() {
        try {
            ResultSet rs = getResultSet();
            rs.last();
            return rs.getRow();
        } catch (SQLException e) {
            System.out.println("Fehler " + e);
            return 0;
        }
    }

}

außerdem bekomme ich die fehlermeldung:

"ArticCell_Gui_Applikation.java": articcell.measurement.ArticCell_Measurement_ResultSetTableModel is not public in articcell.measurement; cannot be accessed from outside package at line 731, column 21

wenn ich außerhalb des package auf die klassen zugreifen möchte...
 
B

Beni

Gast
"ArticCell_Measurement_ResultSetTabelModel.java": class ArticCell_Measurement_ResultSetTableModel is public; should be declared in a file named ArticCell_Measurement_ResultSetTableModel.java at line 18, column 1

Zu Deutsch: Eine public class Namens X muss in einer Datei namens X.java gespeichert sein. Wenn X in einer Datei Y.java ist, ist das falsch (und gibt ein Compilererror).

"ArticCell_Gui_Applikation.java": articcell.measurement.ArticCell_Measurement_ResultSetTableModel is not public in articcell.measurement; cannot be accessed from outside package at line 731, column 21

Zu Deutsch: Um eine Klasse aus einem anderen package zu brauchen, musst du sie als "public" deklarieren (public class Blupp extends Sowieso{... )

Und aus alledem kommt zusammen: Für jede Klasse die "public" ist, muss es eine eigene Datei geben - jede Klasse sollte public sein.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Robert Zenz Ich brauche bitte mal kurz einen Sanity/Reality-Check betreffend Tests. Allgemeine Java-Themen 9
Momo16 Brauche Hilfe - Java Projekt kann nicht erstellt werden Allgemeine Java-Themen 12
_user_q Was brauche ich, um eine eigene "Search for updates"-Funktion einzubauen? Allgemeine Java-Themen 1
MoxxiManagarm Ich brauche einen smarten Ansatz Allgemeine Java-Themen 23
RalleYTN Brauche Hilfe beim Run-Length-Decoding Allgemeine Java-Themen 9
J Java "Bank Programm" Brauche eure Hilfe Allgemeine Java-Themen 3
Thallius Unfassbarer Fehler. Brauche Ideen zum Debuggen Allgemeine Java-Themen 9
J Unvorhersehbares Verhalten - benutze ich die falsche Bedingungsprüfung oder brauche ich Threads? Allgemeine Java-Themen 12
H NetBeans geotools 15 oder 16 - welche Abhängingkeiten gibt es? Welche Jars brauche ich? Allgemeine Java-Themen 4
S Best Practice Brauche eine Idee für eine Java Projekt! Allgemeine Java-Themen 11
M Brauche Hilfe bei Quellcodeverständnis Allgemeine Java-Themen 4
D Brauche Hilfe bei Rechnung (Exponentiation) Allgemeine Java-Themen 12
F Brauche Hilfe bei Java Allgemeine Java-Themen 6
C Brauche Hilfe mit Modulo Strategie Allgemeine Java-Themen 2
S Brauche Hilfe: Prüfungsaufgabe Java Allgemeine Java-Themen 8
Fu3L Input/Output Brauche Rat bei effizienter Speicherung großer Datenmengen Allgemeine Java-Themen 21
S brauche Hilfe für ssh connection in java Allgemeine Java-Themen 6
T Ich brauche gute Quellen Allgemeine Java-Themen 13
S Brauche Hilfe bei Planung für JAVA-Programm Allgemeine Java-Themen 3
hdi GUI: Ich brauche ein Textfeld mit "Sperre" Allgemeine Java-Themen 12
Developer_X Brauche Hilfe bei meinem kleinen hilfsprogramm Allgemeine Java-Themen 4
Developer_X Bound Animation - Brauche Hilfe Allgemeine Java-Themen 3
E brauche schnell Ausführbare Datei Allgemeine Java-Themen 4
D Brauche mal Hilfe bin noch nicht so fit Allgemeine Java-Themen 3
M brauche grösseren Datentyp Allgemeine Java-Themen 5
L Brauche Hilfe bei Memory Programmierung Allgemeine Java-Themen 2
N Brauche dringend Hilfe! Allgemeine Java-Themen 7
S brauche dringend help bei einem projekt (Römisch-dezimal) Allgemeine Java-Themen 3
M Brauche einen Tipp, bei einer Aufgabe ! Allgemeine Java-Themen 3
M brauche hilfe mit iReport Allgemeine Java-Themen 4
P Java Acces Datenbank Problem ! (Brauche eine Abfrage) Allgemeine Java-Themen 5
E Ich brauche euren Code Allgemeine Java-Themen 12
V Brauche dringend Hilfe. Object-handling Allgemeine Java-Themen 4
S Ich Brauche Bei Einen Bot Hile :( Allgemeine Java-Themen 2
V Brauche Beratung in Sachen Java+Datenbank+Web Allgemeine Java-Themen 8
M Schätzfrage: Wieviel Prozessorpower brauche ich? Allgemeine Java-Themen 27
R Hilfe - brauche ein Applet zu Demozwecken Allgemeine Java-Themen 10
J Brauche Hilfe zum ToolKit Allgemeine Java-Themen 15
K Brauche Hilfe bei Simulation einer Flugkurve . Allgemeine Java-Themen 14
T Brauche Hilfe! Allgemeine Java-Themen 10
T Lizenzfrage - brauche Infos Allgemeine Java-Themen 34
T Autostart Programm - brauche Tipps Allgemeine Java-Themen 5
G Brauche hilfe bei JMF: Wie eigene Streaming Data Source! Allgemeine Java-Themen 4
N int[] referenzen in ein Array packen, brauche Hilfe. Allgemeine Java-Themen 7
A brauche schnelle antwort wg. schleife! Allgemeine Java-Themen 3
T Brauche Hilfe bei ClassLoader Allgemeine Java-Themen 2
K Brauche euren Lösungsweg zu einem File/IO-Beispiel Allgemeine Java-Themen 23
G Brauche Hilfe bei Erstellung eines Musters! Allgemeine Java-Themen 3
S brauche Orientierungshilfe in Java Allgemeine Java-Themen 5
Z Was brauche ich für Servlets? Allgemeine Java-Themen 17
S Static + Speicher + Bytecode etc. Brauche HILFE :/ Allgemeine Java-Themen 11

Ähnliche Java Themen

Neue Themen


Oben