gpt4 book ai didi

Java Applet JOptionPane 和 setSize 问题

转载 作者:行者123 更新时间:2023-11-30 04:44:32 25 4
gpt4 key购买 nike

首先我要说的是,我对 java 有点陌生,所以如果这是一个愚蠢的错误,那就是原因。

我在java中搞乱了小程序,在设置窗口大小和使用JOptionPane时遇到了问题,无论它只是显示一条消息,还是通过它获取输入,它都会显示三个或更多 Pane ,而不仅仅是一个。我使用的是 Ubuntu 12.04(x64),这是我的测试代码,仍然遇到问题:

import javax.swing.JOptionPane;
import java.awt.Graphics;
import java.applet.Applet;

public class Main extends Applet{

public void paint(Graphics g)
{
//setup screen size
setSize((int)500,(int)500);
//print test message
JOptionPane.showMessageDialog(null, "There Should Be One Of Me!");
}
}

最佳答案

这是预期的:选项 Pane 的数量与对 Paint 方法的调用次数一样多:-) 后者无法由应用程序代码控制,无论是在 AWT 还是在 Swing 中。

作为一般规则,永远不要更改绘制周期期间调用的方法中的任何组件状态

关于Java Applet JOptionPane 和 setSize 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377318/

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