Hallo,
ich habe ein kleines Problem.
Ich habe in einem JPanel mit Border-Layout ein SplitPane. Auf der Linken Seite des Pane wird wieder ein JPanel mit einem GridBag-Layout eingefügt. Auf der rechten Seite ein ScrollPane für einen weiteren Container.
Frage: wieso werden die Oberflächenelemente immer vertikal zentriert im JPanel angeordnet, obwohl ich allen die GridBagConstraints.NORTH zugewiesen habe (siehe Sourcecode) ich möchte, daß alle Komponenten am oberen Rand angezeigt werden, und sich dort nicht wegbewegen.
Code:
ich habe ein kleines Problem.
Ich habe in einem JPanel mit Border-Layout ein SplitPane. Auf der Linken Seite des Pane wird wieder ein JPanel mit einem GridBag-Layout eingefügt. Auf der rechten Seite ein ScrollPane für einen weiteren Container.
Frage: wieso werden die Oberflächenelemente immer vertikal zentriert im JPanel angeordnet, obwohl ich allen die GridBagConstraints.NORTH zugewiesen habe (siehe Sourcecode) ich möchte, daß alle Komponenten am oberen Rand angezeigt werden, und sich dort nicht wegbewegen.
Code:
Code:
private void jbInit() throws Exception {
this.setPreferredSize(new Dimension(700, 400));
this.setSize(new Dimension(700, 400));
this.setLayout(borderLayout1);
jSplitPane1.setDividerSize(5);
jSplitPane1.setMinimumSize(new Dimension(178, 400));
jPanel1.setLayout(gridBagLayout1);
jPanel1.setMinimumSize(new Dimension(150, 500));
jPanel1.setPreferredSize(new Dimension(200, 600));
jPanel1.setSize(new Dimension(200, 600));
jPanel1.setAlignmentX((float) 1.0);
jPanel1.setAlignmentY((float) 1.0);
jPanel1.setBorder(BorderFactory.createTitledBorder("Interviews"));
jScrollPane1.setBorder(BorderFactory.createTitledBorder("Interview #1"));
jButton1.setText("+");
jButton1.setFont(new Font("Dialog", 1, 14));
jButton2.setText("-");
jButton2.setFont(new Font("Dialog", 1, 14));
jList1.setMinimumSize(new Dimension(200, 200));
jList1.setMaximumSize(new Dimension(300, 400));
jList1.setPreferredSize(new Dimension(250, 300));
jList1.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
jPanel1.add(jButton1, new GridBagConstraints(0, 0, 1, 1, 0.1, 0.0, GridBagConstraints.NORTH,
GridBagConstraints.HORIZONTAL, new Insets(0, 5, 0, 0), 0, 0));
jPanel1.add(jButton2, new GridBagConstraints(1, 0, 1, 1, 0.1, 0.0, GridBagConstraints.NORTH,
GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 5), 0, 0));
jPanel1.add(jList1, new GridBagConstraints(0, 1, 2, 3, 0.0, 0.8, GridBagConstraints.NORTH,
GridBagConstraints.NONE, new Insets(5, 5, 0, 5), 0, 0));
jSplitPane1.add(jPanel1, JSplitPane.LEFT);
jScrollPane1.getViewport().add(analyseView1, null);
jSplitPane1.add(jScrollPane1, JSplitPane.RIGHT);
this.add(jSplitPane1, BorderLayout.CENTER);
}