Hallo zusammen,
hab bereits das jTable-Tutorium durchgearbeitet und sämtlich Einträge bez. meines Problems gelesen,aber irgendwie schaff ich es nicht,dass ich die Tabelle mit dem Scroll P. verbinde und darüber mit dem JLabel einen Rahmen mach. Das komische ist nur- ich arbeite mit dem JBuilder (9)-,dass, wenn ich im Desing-Modos beim JBuilder bin, die Tabelle mit Header und dem Scroll P. erscheint. Jedoch wenn ich das Prog. ausführe, zwar alle 3 auf ihrem PLatz sind, jedoch nicht wirklich vereint sind! Ich hab nur Codefragmente gepostet,da das Prog. aus mehreren Klassen besteht.
Würde mich um Hilfe sehr freuen, besten Dank im Voraus,
m
hab bereits das jTable-Tutorium durchgearbeitet und sämtlich Einträge bez. meines Problems gelesen,aber irgendwie schaff ich es nicht,dass ich die Tabelle mit dem Scroll P. verbinde und darüber mit dem JLabel einen Rahmen mach. Das komische ist nur- ich arbeite mit dem JBuilder (9)-,dass, wenn ich im Desing-Modos beim JBuilder bin, die Tabelle mit Header und dem Scroll P. erscheint. Jedoch wenn ich das Prog. ausführe, zwar alle 3 auf ihrem PLatz sind, jedoch nicht wirklich vereint sind! Ich hab nur Codefragmente gepostet,da das Prog. aus mehreren Klassen besteht.
Würde mich um Hilfe sehr freuen, besten Dank im Voraus,
m
Code:
public class MainFrame extends JFrame {
GridBagLayout gridBagLayout1 = new GridBagLayout();
.
.
.
JLabel jLabel_Messreihe = new JLabel();
JTable mrTable = new JTable(data, columnNames);
JScrollPane jsp = new JScrollPane();
.
this.getContentPane().setLayout(gridBagLayout1);
.
jLabel_Messreihe.setBorder(titledBorder1);
jLabel_Messreihe.setLabelFor(mrTable);
jLabel_Messreihe.setText("");
jLabel1_Messwerte.setText("jLabel1");
mrTable.setBackground(Color.white);
mrTable.setBorder(BorderFactory.createLoweredBevelBorder());
mrTable.setDebugGraphicsOptions(0);
mrTable.setDoubleBuffered(false);
mrTable.setOpaque(false);
mrTable.setPreferredSize(new Dimension(460, 90));
mrTable.setAutoCreateColumnsFromModel(true);
mrTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
mrTable.setCellSelectionEnabled(false);
mrTable.setColumnSelectionAllowed(false);
mrTable.setGridColor(SystemColor.activeCaption);
mrTable.setPreferredScrollableViewportSize(new Dimension(460, 90));
mrTable.getColumn( "A" ).setPreferredWidth( 20 );
mrTable.getColumn( "B" ).setPreferredWidth( 20 );
mrTable.getColumn( "C" ).setPreferredWidth( 20 );
mrTable.getColumn( "D" ).setPreferredWidth( 20 );
mrTable.getColumn( "E" ).setPreferredWidth( 20 );
TableColumnModel cm = mrTable.getColumnModel();
jsp.setAlignmentY((float) 0.5);
jsp.setAutoscrolls(true);
jsp.setPreferredSize(new Dimension(500, 50));
jsp.setToolTipText("");
jsp.setVerifyInputWhenFocusTarget(true);
jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jsp.setViewportView(mrTable);