Also habe ich dieses Panel auf der Oberseite (NORTH) Seite meines Frames namens Menupanel positioniert. In diesem Panel habe ich zwei weitere Panels - topPanel und botPanel (rot und schwarz). In diesen beiden Panels befinden sich mehrere Buttons (in diesem Beispiel Labels). Ich würde gerne Schriftrollen (horizontal) auf den beiden Panels (Bot und Top) hinzufügen.2 JPanels mit Schriftrollen
// creating the frame
JFrame frame;
frame = new JFrame("Test");
frame.setVisible(true);
frame.setLayout(new BorderLayout());
frame.setSize(600, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// creating labels
JLabel label1 = new JLabel("TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT");
JLabel label2 = new JLabel("TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2");
JLabel label3 = new JLabel("TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3");
JLabel label4 = new JLabel("TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT");
JLabel label5 = new JLabel("TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2 TEXT2");
JLabel label6 = new JLabel("TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3 TEXT3");
// creating the main and menu panel
JPanel menupanel,topPanel,botPanel,mainpanel;
mainpanel = new JPanel();
menupanel = new JPanel(new BorderLayout());
topPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
botPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
topPanel.setPreferredSize(new Dimension(300, 100));
botPanel.setPreferredSize(new Dimension(300, 100));
topPanel.add(label1);
topPanel.add(label2);
topPanel.add(label3);
botPanel.add(label4);
botPanel.add(label5);
botPanel.add(label6);
topPanel.setBackground(Color.RED);
botPanel.setBackground(Color.BLACK);
mainpanel.setBackground(Color.BLUE);
JScrollPane scrollT,scrollB;
scrollT = new JScrollPane(topPanel);
scrollT.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollB = new JScrollPane(botPanel);
scrollB.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
menupanel.add(scrollT);
menupanel.add(scrollB);
menupanel.add(topPanel, BorderLayout.NORTH);
menupanel.add(botPanel, BorderLayout.SOUTH);
frame.add(mainpanel, BorderLayout.CENTER);
frame.add(menupanel, BorderLayout.NORTH);
frame.pack();
in Ordnung Mann Dank ... jetzt es funktioniert ^^ – Rafail
über was Sie über Ändern der Größe .. wie genau kann ich das scrollpane der Ansichtsfenster ändern? – Rafail
die Höhe ist, was ich angeben muss – Rafail