【急】登陆失败后弹出的对话框中的控制问题
目前对话框只显示“Login Error”
如何在那个弹出的JOptionPane.ShowMessageDialog中加一个显示错误详情的按钮?
我点了这个按钮(或小三角)后,会在原对话框中显示错误的详细信息(假定详情已经可以取得)
问题点数:50、回复次数:4Top
1 楼tim80(tim)回复于 2005-05-13 10:11:13 得分 0
顶上去Top
2 楼cq_pro(重庆制造)回复于 2005-05-13 20:30:57 得分 25
自定义Dialog,在你的这个Dialog中放一个按钮和一个JPanel(JPanel中再放一个JTextBox),其中JTextBox用于显示错误信息.
用是否点击按钮来判断JPanel的visible属性;
每次点击按钮时判断visible的值,这样就可以当你点了按钮之后实现显示错误的详细信息.
当然,要注意布局的问题,建议用BorderLayout,把JPanel放在底部Top
3 楼logic_online(淡忘)回复于 2005-05-13 20:44:47 得分 25
用JOptionPane的showOptionDialog方法,方法声明如下:
public static int showOptionDialog(Component parentComponent,
Object message,
String title,
int optionType,
int messageType,
Icon icon,
Object[] options,
Object initialValue)
倒数第二个参数是你想在对话框里额外显示的组件数组(其实不一定是组件,但是可以这样使用),你可以new一个只包含额外的那个按钮的数组,作为参数传入,最后一个参数似乎是对话框显示时,组件数组中最先获得焦点的组件.
Top
4 楼tim80(tim)回复于 2005-05-19 10:49:22 得分 0
xiexie 2 weiTop




