我尝试用摇摆制作一个GUI。但是当我使用网格布局进行三重奏时,每个元素都会突然消失,我不知道为什么。有人可以解释和/或提供解决方案吗?我尝试过查看教程,但它并没有多大帮助。我做了一些实验,但仍然不起作用。:(JPanel pan1 = new JPanel();JPanel pan2 = new JPanel();JPanel pan3 = new JPanel();JPanel pan4 = new JPanel();JPanel pan5 = new JPanel();add(pan1);add(pan2);add(pan3);add(pan4);add(pan5);pan1.setLayout(new GridLayout(0, 1));pan2.setLayout(new GridLayout(1, 1));pan3.setLayout(new GridLayout(2, 1));pan4.setLayout(new GridLayout(3, 1));pan5.setLayout(new GridLayout(4, 1));我期望每0-4列有1个元素,但它给我一个空白屏幕。
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
我期望每0-4列有1个元素,但它给我一个空白屏幕。
不。您有 5 个面板,每个面板都有一个网格布局。
pan1.setLayout(new GridLayout(0, 1)); //pan1 gets a new GridLayout
pan2.setLayout(new GridLayout(1, 1)); //pan2 gets a new GridLayout
pan3.setLayout(new GridLayout(2, 1)); //...
pan4.setLayout(new GridLayout(3, 1));
pan5.setLayout(new GridLayout(4, 1));
你需要:
setLayout(new GirdLayout(1,5); //1 Row 5 Columns
add(pan1);
add(pan2);
add(pan3);
add(pan4);
add(pan5);
添加回答
举报
0/150
提交
取消