gpt4 book ai didi

java - JDialog 每次获取 dispose/setVisible(true) 时都会变小

转载 作者:行者123 更新时间:2023-11-29 07:35:04 25 4
gpt4 key购买 nike

First time called

enter image description here

[10 次调用][3]

enter image description here

经过更多交互后,JDialog 最终变成 float 标题栏。调整它的大小会“重置” cicle。下面是调用此 JDialog 的 JPanel 中的代码。不知道是什么让它变小了,只是在点击这个按钮后才注意到它。

public class Mant_presentacion extends JPanel implements ActionListener{

Boton buscar_envase = new Boton(this, new ImageIcon("lupa.png"));
Mant_env envase = new Mant_env();
public final JFrame OWNER;

public Mant_presentacion(JFrame OWNER){
this.OWNER = OWNER;
setLayout(null);
setBackground(Color.WHITE);
d = new JDialog(OWNER, "Seleccionar envase", true);
buscar_envase.setBounds(500, 50, 180, 30);
buscar_envase.setText(" Examinar envases");
buscar_envase.addActionListener(this);
}

JDialog d;

@Override
public void actionPerformed(ActionEvent e) {
d.setSize(envase.getWidth(), envase.getHeight());
d.add(envase);
d.setLocationRelativeTo(null);
d.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
d.setVisible(true);
}
}

最佳答案

d.setSize(envase.getWidth(), envase.getHeight());

对话框在边界周围有装饰。如果代码将对话框 (d) 的大小设置为内容 (envase) 的大小,它每次都会缩小一点。

关于java - JDialog 每次获取 dispose/setVisible(true) 时都会变小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36907449/

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