Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将按钮粘贴到边框上?_Java_Swing - Fatal编程技术网

Java 如何将按钮粘贴到边框上?

Java 如何将按钮粘贴到边框上?,java,swing,Java,Swing,我的意思是,通过标准流程布局,我可以得到: 但我需要这样的东西 在JPanel中有没有这样的按钮?我应该选择哪种布局?是的,使用BoxLayout并在两个按钮之间添加Box.createHorizontalGlue() JPanel panel = new JPanel(); panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS)); panel.add(new JButton("Left")); panel.add(Box.create

我的意思是,通过标准流程布局,我可以得到:

但我需要这样的东西


JPanel
中有没有这样的按钮?我应该选择哪种布局?

是的,使用
BoxLayout
并在两个按钮之间添加
Box.createHorizontalGlue()

JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
panel.add(new JButton("Left"));
panel.add(Box.createHorizontalGlue());
panel.add(new JButton("Mid"));
panel.add(Box.createHorizontalGlue());
panel.add(new JButton("Right"));

可以,使用
BoxLayout
并在两个按钮之间添加
Box.createHorizontalGlue()

JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
panel.add(new JButton("Left"));
panel.add(Box.createHorizontalGlue());
panel.add(new JButton("Mid"));
panel.add(Box.createHorizontalGlue());
panel.add(new JButton("Right"));