publicvoidactionPerformed(ActionEvente){if(e.getActionCommand()=="输入"){newDialog2();}}我在Dialog2里已经设置好对话框大小,并且Dialog2单独运行的时候很正常,但是一在另一个...
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)
{
}
}
展开