Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
JTable und Applet
(1/1)
meichhorner:
Hy,
wenn ich ein Applet erstelle mit einer JTable dann habe ich, im Notes Client grauslige Darstellungsprobleme. :(
Und zwar habe ich keine Tabellenüberschriften und der Linke Tabellenrand wird komisch dargestellt.
Hat da irgendjemand eine Idee.
--- Code: --- public void notesAppletInit()
{
setLayout( new BorderLayout(5, 5));
JTable table = new JTable( rowData, columnNames );
add(table,BorderLayout.SOUTH);
}
--- Ende Code ---
Client: Notes 6.01
JDK 1.4.1
Cu
Martin
meichhorner:
Ok, das mit den Headern hab ich rausgefunden, ;D aber die linke Rahmenlinie der Tabelle wird mir immer noch nicht angezeigt :(
--- Code: ---public void notesAppletInit()
{
setLayout( new BorderLayout());
table = new JTable( rowData, columnNames );
add(table.getTableHeader(), BorderLayout.NORTH);
add(table,BorderLayout.CENTER);
}
--- Ende Code ---
Axel_Janssen:
Du mußt die JTable unbedingt in eine ScrollPane packen!!!
netbeans macht das offenbar so:
--- Code: ---JTable table = new JTable();
JScrollPane jScrollpaneTable = new JScrollPane();
scrollPaneTable.setViewportView(table);
// alternativ table der Scrollpane im Constructor übergeben.
--- Ende Code ---
... nicht um dich abzuhalten zu posten, nur so als Anmerkung:
Swing besitzt eine extrem gute google Unterstützung. Viele Probleme (z.B. höhe von einer Tabellenzeile ändern, etc.) konnte ich über eine einfache Google-Suche lösen. (oder Suche über google.groups oder in dem swing-forum von Javaranch.
Man muß nur aufpassen, daß man nicht über Probleme grübelt die in der Version der Swing-API gegen die man entwickelt, nicht schon gelöst ist.
Früher konnte man z.B. die höhe von Tabellenzellen nur global für alle Tabellenzeilen setzen. Seit 1.3 geht das auch für einzelne Tabellenzeilen. Hab da schon angefangen mir den Wolf zu programmieren bis ich dieses schicke
--- Code: ---setRowHeight(int indexRow, int pixels_glaubIch);
--- Ende Code ---
entdeckt habe. ::)
Echt hilfreich ist auch das Swing-Buch von Manning (http://www.manning.com (für 20 $ oder so als PDF)).
meichhorner:
Hey Axel,
danke hat geklappt. ;D
Ich arbeite mich erst in die Appletprogrammierung ein. ::)
Übrigens habe ich Google vergebens bemüht, du hast schon recht die Resourcen im Internet sind nahezu unerschöpflich aber manchmal könne dir auch diese nicht den Denkanstoss oder Tip eines Fachmannes ersetzen. ;)
cu
Martin
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln