0
好吧,我一直在用ScrollPanes來度過一段不可能的時光。這是我的構造函數:如何在不破壞界面的情況下製作可滾動的客戶端?
private static JTextField field = new JTextField();
private static JTextArea pane = new JTextArea();
public Client(){
JButton close = new JButton("Close");
close.setMnemonic(KeyEvent.VK_C);
close.addActionListener(new closeList());
JButton send = new JButton("Send");
send.setMnemonic(KeyEvent.VK_S);
send.addActionListener(new sendList());
JPanel buttonPanel = new JPanel(new GridLayout(1, 2));
buttonPanel.add(send);
buttonPanel.add(close);
JScrollPane scroll = new JScrollPane(pane);
pane.setLineWrap(true);
pane.setWrapStyleWord(true);
pane.setEditable(false);
Container tupper = getContentPane();
tupper.add(field, BorderLayout.PAGE_START);
tupper.add(pane, BorderLayout.CENTER);
tupper.add(scroll, BorderLayout.EAST);
tupper.add(buttonPanel, BorderLayout.PAGE_END);
}
所以,scrollpane在那裏,但id不會做任何事情。我試過用欄代替窗格,但都是一樣的。所有在線示例都使用一些特殊的awt佈局。有沒有辦法讓我的textarea可滾動?