JAVA swing
1.
JFrame.pack() //最初在window类中定义的,就是让容器适应内部控件的大小.
setPreferredSize(new Dimension(85,85)); //将组件强制设置为固定大小
setResizable(false); //将容器设置为不能改变大小
在JFrame窗口里弹出JDialog对话框的时候,在JDialog里应该将validate();放到后面执行才能显示JDialog的组件。
设计SWing窗体的时候有一个substance皮肤包可以增加窗口的用户体验。
2. 当用户关掉群聊天窗口的时候调用此事件,
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
int choice = JOptionPane.showConfirmDialog(null, "确定要关闭窗口 吗?", "提示",JOptionPane.YES_NO_OPTION); //用户选择是则返回0,不退出就返回1
if(choice==1){
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
}
else if(choice==0){
QQ_main_Frame.flag=true;
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
});
public void windowClosing(WindowEvent e){
int choice = JOptionPane.showConfirmDialog(null, "确定要关闭窗口 吗?", "提示",JOptionPane.YES_NO_OPTION); //用户选择是则返回0,不退出就返回1
if(choice==1){
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
}
else if(choice==0){
QQ_main_Frame.flag=true;
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
}
});
浙公网安备 33010602011771号