JColorChooser.showDialog的问题
很简单的代码...JTextArea dataTextArea = new JTextArea;
color = JColorChooser.showDialog(frame, "颜色选择", color);
if( color == null )
color = Color.black;
dataTextArea.setForeground( color );
当执行第2句代码的时候会弹出一个窗口,当你选择了颜色之后才会进行下一行代码....
我想问问是java如何做到这一点的....
谢谢了~~~
搜索更多相关的解决方案:
showDialog
----------------解决方案--------------------------------------------------------
有点像c++里面的模态对话框....我路过....也想听听别人意见
----------------解决方案--------------------------------------------------------
我自己也写了一个
当我还没有选择好的时候,它已经运行到下一行了..
求各位给写意见....
----------------解决方案--------------------------------------------------------
你可以用一个循环判断,
do{}while();或者你贴出你代码....
----------------解决方案--------------------------------------------------------
我试过了,结果是死机~~~~
----------------解决方案--------------------------------------------------------
do{
if((color = JColorChooser.showDialog(frame, "颜色选择", color)))
mark++;
}while(!mark);
试试...
----------------解决方案--------------------------------------------------------
楼上误解我的意思了~~~
color = JColorChooser.showDialog(frame, "颜色选择", color)
这一句运行的时候,当你选择颜色才会进行下一步.
现在我想写一个选择字体的,
想问问怎样写才会像JColorChooser一样,
当我选择完字体后才会进行下一步.....
用while循环会导致死机,我试过了~
谢谢了
----------------解决方案--------------------------------------------------------
这是模态,阻塞当前线程
----------------解决方案--------------------------------------------------------