Hallo zusammen,
ich möchte ein JPanel mit Labels und Eingabefeldern definieren und dieses dann mit der JScrollPane verknüpfen. Als Layout-Manager benutze ich FlowLayout.
Bei der Ausführung fehlt aber immer noch die vertikale Scroll-Leiste:
Kann mir da jemand weiterhelfen?
ich möchte ein JPanel mit Labels und Eingabefeldern definieren und dieses dann mit der JScrollPane verknüpfen. Als Layout-Manager benutze ich FlowLayout.
Bei der Ausführung fehlt aber immer noch die vertikale Scroll-Leiste:
Java:
public JFrame getJFrame() {
if (jFrame == null) {
jFrame = new JFrame();
jFrame.setVisible(true);
jFrame.setSize(new Dimension(1159, 635));
jFrame.setTitle("Test");
jFrame.setContentPane(getJContentPane());
}
return jFrame;
}
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.setPreferredSize(new Dimension(110, 30));
jContentPane.setToolTipText("test");
jContentPane.add(getJScrollPane1(), null);
}
return jContentPane;
}
private JPanel getJPanel() {
if (jPanel == null) {
jLabel22 = new JLabel();
jLabel22.setPreferredSize(new Dimension(60, 14));
jLabel22.setText("SK");
jLabel4 = new JLabel();
jLabel4.setPreferredSize(new Dimension(20, 14));
jLabel4.setText("1");
FlowLayout flowLayout2 = new FlowLayout();
flowLayout2.setHgap(20);
flowLayout2.setAlignment(FlowLayout.LEFT);
flowLayout2.setVgap(10);
jPanel = new JPanel();
jPanel.setMaximumSize(new Dimension(377, 84));
jPanel.setMinimumSize(new Dimension(377, 84));
jPanel.setPreferredSize(new Dimension(30, 30));
jPanel.setToolTipText("Satzkennzeichen");
jPanel.setLayout(flowLayout2);
jPanel.add(jLabel4, null);
jPanel.add(getJTextField1(), null);
jPanel.add(jLabel22, null);
jPanel.add(getJTextField2(), null);
}
return jPanel;
}
private JTextField getJTextField1() {
if (jTextField1 == null) {
jTextField1 = new JTextField();
jTextField1.setPreferredSize(new Dimension(260, 20));
}
return jTextField1;
}
private JTextField getJTextField2() {
if (jTextField2 == null) {
jTextField2 = new JTextField();
jTextField2.setPreferredSize(new Dimension(260, 20));
}
return jTextField2;
}
private JScrollPane getJScrollPane1() {
if (jScrollPane1 == null) {
jScrollPane1 = new JScrollPane();
jScrollPane1.setBounds(new Rectangle(312, 22, 383, 46));
jScrollPane1.setMinimumSize(new Dimension(24, 24));
jScrollPane1.setViewportView(getJPanel());
jScrollPane1.setMaximumSize(new Dimension(383, 46));
}
return jScrollPane1;
}
Kann mir da jemand weiterhelfen?