gpt4 book ai didi

java - 当按钮可见和不可见时,框布局组件会移动

转载 作者:行者123 更新时间:2023-12-01 09:34:48 26 4
gpt4 key购买 nike

JPanel panel = new JPanel();

panel.setLayout(new BoxLayout(panel, BoxLayout.PAGE_AXIS));

JPanel topPanel = new JPanel(new FlowLayout());

.....

JPanel centrePanel = new JPanel(new FlowLayout(10, 0));

........

JScrollPane scrollPane = new JScrollPane(table);

scrollPane.setPreferredSize(new Dimension(100, 160));

centrePanel.add(glListScrollPane);

........

........


JPanel bottomPanel = new JPanel();

bottomPanel.setLayout(new GridLayout(0, 2));

......

........

panel.add(topPanel, BorderLayout.CENTER);

panel.add(centrePanel, BorderLayout.CENTER);

panel.add(bottomPanel, BorderLayout.CENTER);

frame.add(panel);

frame.add(standardButtonPanel);


public void lockScreen(boolean editable) {

standardButtonPanel.button1.setVisible(editable);

......

}

进行编辑和取消编辑时。面板的位置发生了一些变化。我使用了 BoxLayout,因为我想让组件有自己的大小,并且用户也可以调整屏幕大小。还有其他方法吗?哪里可以解决布局问题?

最佳答案

不要使用 setVisible,而是尝试使用 setEnabled,因为它不会隐藏按钮(因此不会影响 UI),但会使最终用户无法按下按钮。

关于java - 当按钮可见和不可见时,框布局组件会移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39093849/

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