gpt4 book ai didi

java - 如何在 JFrame 上设置多个组件可见?

转载 作者:行者123 更新时间:2023-12-04 06:49:34 25 4
gpt4 key购买 nike

当我在 JFrame 上添加多个组件时,只显示最后添加的组件,其余不显示,它们的可见性有什么问题?

import java.awt.GraphicsEnvironment;
import java.awt.Point;
import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
public class CenteringaWindow {
public static void main(String[] args) {
JFrame aWindow = new JFrame("This is the Window Title");
Point center = GraphicsEnvironment.getLocalGraphicsEnvironment().getCenterPoint();
int windowWidth = 400;
int windowHeight = 150;
JButton item1=new JButton("hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii");
JButton item2=new JButton("how are you ?");
aWindow.add(item1);
aWindow.add(item2);
JLabel label1=new JLabel("Label 1");
aWindow.add(label1);
JLabel label2=new JLabel("Label 2");
aWindow.add(label2);
//center align the JFrame
aWindow.setLocationRelativeTo(null);
aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
aWindow.setVisible(true); // Display the window

}
}

最佳答案

您需要设置一个 LayoutManager适合您的需求。

关于java - 如何在 JFrame 上设置多个组件可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com