Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
Array Ansatz fehlt
Marinero Atlántico:
Erzeuge dir doch einfach mal zuerst eine Klasse:
MyTableModel implements javax.swing.table.TableModel
Versuche dann diese Klasse konkret einzubinden.
Du musst in MyTableModel alle Methoden implementieren, die in javax.swing.table.TableModel drin stehen.
Zusätzlich noch ein Property:
private String [][] schmidtData;
und eine Methode
public void setSchmidtData (String[][] myArr) {
schmidtData = myArr;
}
Implementierung für getValueAt (aus Interface):
public Object getValueAt (int rowIndex, int columnIndex) {
String cellVal = schmidtData[rowIndex] [columnIndex];
return celVal;
}
Implementierung für getRowCount()
int getRowCount() {
valRCount = schmidtData.length;
return valCount;
}
int getColumnIndex() {
valCCount = schmidtData[].length;
}
}
}
Sobald du die Klasse hast, können wir weitersehen.
Marinero Atlántico:
Oder wie Thomas gesagt hat. Versuch einfach den Source code dort nachzuvollziehen (den dürfte es zum Download geben.
Alles inklusive nach Kapitel Editors und Renderers ist erst einmal unnötig.
CLI_Andreas_Schmidt:
Ich habe jetzt einen möglichen Ansatz gefunden. Mit Vektoren kann man recht einfach die Zellen in einer Schleife durchlaufen lassen. Beispiel:
for(i=0;i<myi;i++){
Vector Name = new Vector();
Name.add(mymN);
Name.add(null);
Name.add(null);
Name.add(null);
Name.add(null);
Name.add(null);
data.add(Name);
Tja der Weg ist sehr steinig. Vorallem die gui.
Marinero Atlántico:
Kannst du bitte mal die Klasse posten, die das TableModel implementiert?
Dein Vector sollte eine Instanzvariable und keine lokale sein.
Mit mehrdimensionalen Arrays geht das auch.
ArrayList sollte ein bischen schneller sein als Vector. Besonders wichtig ist das aber gerade nicht.
Normalerweise würde man das btw. so machen:
--- Code: ---List name = new ArrayList();
--- Ende Code ---
aber das nur am Rande.
Aber wie ich gesagt habe. Das komplexe für Einsteiger ist aus meiner Sicht, dass da so viel aus verschiedenen Bereichen zusammenkommt
- Java als Sprache
- OO Konzepte
- Swing als wirklich komplexe api.
- GUIs als solches
- geschichtete Architekturen
Und das vermengt sich eben dann.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln