如果在java中调整窗体大小,如何使组件粘到角落而不是保持在相同的位置?

时间:2014-01-30 19:24:56

标签: java

我为JTextPane设计了一个代码,我想要做的是将JTextPane放在右下角,只要表单没有调整大小(我想要的就可以了)要调整大小的表单)但是当调整大小时JTextPane不会移动。如果表单已调整大小,我怎么能让它坚持到右上角并移动,我不需要它来覆盖完整的contentPane。这是JTextPane

的代码
JTextPane txtpnHello = new JTextPane();
txtpnHello.setText("Hello");
txtpnHello.setEnabled(false);
contentPane.add(txtpnHello);

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用SpringLayout Manager,也许是这样 -

SpringLayout layout = new SpringLayout();
JPanel contentPane = new JPanel(layout); // <-- Add the layout manager.
JTextPane txtpnHello = new JTextPane();
// The "Spring" for right
layout.putConstraint(SpringLayout.EAST, txtpnHello, 5,
        SpringLayout.EAST, contentPane);
// The "spring" for the bottom.
layout.putConstraint(SpringLayout.SOUTH, txtpnHello, 5, 
        SpringLayout.SOUTH, contentPane);
txtpnHello.setText("Hello");
txtpnHello.setEnabled(false);
contentPane.add(txtpnHello);