JAva--swin--カスタムフレームの例
1853 ワード
MyDialog_billlist myDialog_billlist;
/**
*
* @author lyy
*
*/
class MyDialog_billlist extends Dialog implements ActionListener{
JButton ok = new JButton("ok");
JButton cancel = new JButton("cancel");
//
MyDialog_billlist(ScanFrame parent, boolean modal){
super(parent,modal);
setTitle("XXXXXX");
setBounds(100, 100, 800, 500);
setLocationRelativeTo(parent);//
setResizable(false);
//setUndecorated(true);//
this.addWindowListener(new WindowListener() {
@Override
public void windowOpened(WindowEvent e) {}
@Override
public void windowIconified(WindowEvent e) {}
@Override
public void windowDeiconified(WindowEvent e) {}
@Override
public void windowDeactivated(WindowEvent e) {}
@Override
public void windowClosing(WindowEvent e) {//
// TODO Auto-generated method stub
myDialog_billlist.dispose();
}
@Override
public void windowClosed(WindowEvent e) {}
@Override
public void windowActivated(WindowEvent e) {}
});
setLayout(null);
add(ok);
add(cancel);
ok.setBounds(554, 435, 110, 50);
cancel.setBounds(674, 435, 110, 50);
ok.addActionListener(this);
cancel.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if (e.getSource()==ok){
//
}else{
dispose();
}
}
}
/*
*
*/
if(myDialog_billlist ==null){
myDialog_billlist = new MyDialog_billlist (XXframe.this,true);
}
myDialog_billlist.show();//
myDialog_billlist.dispose();//