gpt4 book ai didi

java - JPanel 重绘行为不当

转载 作者:行者123 更新时间:2023-11-30 05:00:59 25 4
gpt4 key购买 nike

JPanel 上调用 JCheckBoxActionListener 中的 repaint() 后, >JPanel 有一些...问题...他们在最小化和恢复时自行修复,但这对我的客户来说是一个麻烦。 关于如何解决这个问题有什么想法吗?

enter image description here

代码如下

            JCheckBox curr = new JCheckBox(choices.get(a));
curr.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//System.out.println(((JCheckBox)e.getSource()).getText());
if (specs.getSelectedItem()!=null&&!specs.getSelectedItem().toString().isEmpty())
{
String strSpec = specs.getSelectedItem().toString();
if (strSpec.matches("\\w+\\s\\w+"))
{
Time x = GraphCreator.parseTime(strSpec);
GC.getGraph(x);
GC.getGraph(x, new Team(((JCheckBox)e.getSource()).getText()));
}
else
{
GC.getGraph(new Team(((JCheckBox)e.getSource()).getText()),strSpec.trim());
}
}
pane.repaint();
}
});

最佳答案

pane.validate()pane.repaint() 可以工作。然而,只有当您添加和删除组件时才会导致布局受到影响/更改。

关于java - JPanel 重绘行为不当,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6735922/

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