Java 如何在JFrame中相对地定位项目?
我正在尝试找出如何相对于文本定位按钮Java 如何在JFrame中相对地定位项目?,java,swing,layout-manager,Java,Swing,Layout Manager,我正在尝试找出如何相对于文本定位按钮 package windows; import javax.swing.*; public class window { public static void main(String[] args) { JFrame frame = new JFrame("Window"); JPanel panel = new JPanel(); JLabel label = new JLabel("Some
package windows;
import javax.swing.*;
public class window {
public static void main(String[] args) {
JFrame frame = new JFrame("Window");
JPanel panel = new JPanel();
JLabel label = new JLabel("Some Text");
JButton button = new JButton("Button");
panel.add(button);
panel.add(label);
frame.add(panel);
frame.setSize(500, 500);
frame.setVisible(true);
}
}
换句话说,我想把按钮放在文本所在的位置 如果您遵循@JorgeCampos提供的链接,您将看到有许多方法(不同的布局管理器)可以实现所需的定位。要记住的另一件事是,我们可以通过将一个布局的面板(例如,带有按钮和标签)添加到另一个具有不同布局的面板中来组合布局管理器。这样做可能会更容易确保按钮和标签满足一个靠近另一个的要求。即使在这一点上不太需要,我也会在Android相对布局的一个非常简单的swing实现中工作。这是非常惊人的,一旦你能用一个简单的代码编写非常大的接口。您可以在此处查看我的草稿:。它不太干净,但我现在正在将它移植到Kotlin上!:)如果您遵循@JorgeCampos提供的链接,您将看到有许多方法(不同的布局管理器)可以实现所需的定位。要记住的另一件事是,我们可以通过将一个布局的面板(例如,带有按钮和标签)添加到另一个具有不同布局的面板中来组合布局管理器。这样做可能会更容易确保按钮和标签满足一个靠近另一个的要求。即使在这一点上不太需要,我也会在Android相对布局的一个非常简单的swing实现中工作。这是非常惊人的,一旦你能用一个简单的代码编写非常大的接口。您可以在此处查看我的草稿:。它不太干净,但我现在正在将它移植到Kotlin上!:)