Java在Swing中如何实现弹出一个对话框的效果?

2024-12-03 10:43:08
推荐回答(4个)
回答1:

可以使用JoptionPane:

有几种提示框:

第一种:

JOptionPane.showMessageDialog(jPanel, "提示消息", "标题",JOptionPane.WARNING_MESSAGE);  

第二种:

int n = JOptionPane.showConfirmDialog(null, "你高兴吗?", "标题",JOptionPane.YES_NO_OPTION);//返回的是按钮的index  i=0或者1  

第三种:

Object[] obj2 ={ "足球", "篮球", "乒乓球" };  

String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n", "爱好", JOptionPane.PLAIN_MESSAGE, new ImageIcon("icon.png"), obj2, "足球");  

回答2:

简单啊,你先不要让UserFrame的visible值设为true,就先弹出对话框,等对话框执行完再验证,如果验证通过就setVisible(true),否则直接exit就行了..具体自己实现吧,可以的..也不难...

回答3:

用Dialog类,,具体大小,模式设置下,看下API就行,不用别人帮你写的

回答4:

可以自己写一个这样的输入框,,