[Java-gnome-developer] JTable(Swing) to java-gnome
Brought to you by:
afcowie
From: Ralph H. <ra...@gm...> - 2005-03-22 08:45:51
|
Hi, i written a program that's use a swing.JTable, i will porting the program to java-gnome. I'm not found why can make a Jtable in java-gnome. What must i use. I hope you can help me. ---------- Swing JTabble....... public JTable getJTableSerien() { if (jTableSerien == null) { serienTableModel = new GuiSerienTableModel(control); serienTableSorter = new GuiTableSorter(serienTableModel); jTableSerien = new JTable(serienTableSorter); serienTableSorter.setTableHeader(jTableSerien.getTableHeader()); jTableSerien.addMouseListener(control); jTableSerien.setName("serienTable"); jTableSerien.setTableHeader(jTableSerien.getTableHeader()); jTableSerien.getColumnModel().getColumn(0).setMaxWidth(330); jTableSerien.getColumnModel().getColumn(1).setMaxWidth(45); jTableSerien.getColumnModel().getColumn(2).setMaxWidth(45); jTableSerien.getColumnModel().getColumn(3).setMaxWidth(270); jTableSerien.getColumnModel().getColumn(4).setMaxWidth(270); jTableSerien.getColumnModel().getColumn(3).setCellRenderer(new TableCellRenderer() { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){ JTextPane p = new JTextPane(); if (isSelected) { p.setForeground(table.getSelectionForeground()); p.setBackground(table.getSelectionBackground()); } else{ p.setForeground(table.getForeground()); p.setBackground(table.getBackground()); } String val = ""; p.setMargin(new Insets(0, 0, 0, 0)); if (value == null) value = ""; val = value.toString(); p.setText(val); if(getSearch().length()>=1){ SerFormatter.highlight(p, getSearch()); }else{ SerFormatter.removeHighlights(p); } return p; } Greets Ralph ------------------------------- -- Ralph Henneberger <ra...@gm...> |