JAVA中怎么设置弹出对话框的大小

publicvoidactionPerformed(ActionEvente){if(e.getActionCommand()=="输入"){newDialog2();}... public void actionPerformed(ActionEvent e)
{
if (e.getActionCommand()=="输入")
{
new Dialog2();
}
}
我在Dialog2里已经设置好对话框大小,并且Dialog2单独运行的时候很正常,但是一在另一个类按“输入”弹出来的总是一个被拉长的对话框,需要自己拉到合适大小,是不是还要在这里加入什么语句
对了,这是AWT的,还有不要用到SWING,Dialog2太长,发不上,这是一个类似的
import java.awt.*;
import java.awt.event.*;

public class Dialog1 extends Frame implements ActionListener{
Dialog1() {
Panel p1=new Panel();

Label label=new Label("Hello~");

p1.add(label);
Label label2=new Label("This is our program.");
p1.add(label2);
Label label3=new Label("Thank you for using!");
p1.add(label3);
add("Center",p1);
pack();
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
setVisible(false);
}
});
setVisible(true);

}
public static void main(String args[]){
Dialog1 window=new Dialog1();
window.setTitle("AH~");
window.setSize(150,120);
window.setVisible(true);

}
public void actionPerformed(ActionEvent e)
{
}
}
展开
 我来答
方杭尽
推荐于2016-05-18 · TA获得超过1万个赞
知道大有可为答主
回答量:1296
采纳率:0%
帮助的人:645万
展开全部
在类Dialog2里加一个构造方法:

public Dialog2()
{
setSize(150,120);
}

如果已经有构造方法了,就只在里面添加setSize(150,120); 就可以了,试试。
djzhou6688
2007-07-18 · TA获得超过187个赞
知道小有建树答主
回答量:389
采纳率:100%
帮助的人:310万
展开全部
没听明白。Dialog2是你做的一个窗体类吗?如果定义的时候已经声明了窗体的大小,则实例化运行的时候不可能改变。

你不用着急说具体的代码,先说清楚,Dialog2等等是什么,要干什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
henterji
2007-07-18 · TA获得超过2973个赞
知道大有可为答主
回答量:1835
采纳率:0%
帮助的人:1872万
展开全部
你可以帖一下你的代码吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式