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)
{
}
} 展开
{
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)
{
}
} 展开
展开全部
没听明白。Dialog2是你做的一个窗体类吗?如果定义的时候已经声明了窗体的大小,则实例化运行的时候不可能改变。
你不用着急说具体的代码,先说清楚,Dialog2等等是什么,要干什么。
你不用着急说具体的代码,先说清楚,Dialog2等等是什么,要干什么。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以帖一下你的代码吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询