import java.awt.*; import javax.swing.*; public class SpringFormTest { public static void main(String args[]) { JFrame frame = new JFrame("Spring Form"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container contentPane = frame.getContentPane(); SpringLayout layout = new SpringLayout(); contentPane.setLayout(layout); JButton btn1 = new JButton("<<"); JButton btn2 = new JButton("<"); JTextField field = new JTextField(10); JButton btn3 = new JButton(">"); JButton btn4 = new JButton(">>"); btn1.setPreferredSize(new Dimension(100, 20)); btn2.setPreferredSize(new Dimension(100, 20)); btn3.setPreferredSize(new Dimension(100, 20)); btn4.setPreferredSize(new Dimension(100, 20)); contentPane.add(btn1); contentPane.add(btn2); contentPane.add(field); contentPane.add(btn3); contentPane.add(btn4); layout.putConstraint(SpringLayout.EAST, btn4, -15, SpringLayout.EAST, contentPane); layout.putConstraint(SpringLayout.EAST, btn3, -15, SpringLayout.WEST, btn4); layout.putConstraint(SpringLayout.EAST, field, -15, SpringLayout.WEST, btn3); layout.putConstraint(SpringLayout.EAST, btn2, -15, SpringLayout.WEST, field); layout.putConstraint(SpringLayout.EAST, btn1, -15, SpringLayout.WEST, btn2); frame.setSize(300, 100); frame.show(); } }
SpringLayout
最新推荐文章于 2023-12-04 10:57:16 发布
本文介绍了一个使用Java Swing的SpringLayout进行组件布局的例子。通过设置按钮和文本框的位置和大小,展示如何创建一个简单的GUI界面。此示例展示了SpringLayout如何帮助保持组件之间的相对位置。
48

被折叠的 条评论
为什么被折叠?



