当前位置: 代码迷 >> Java相关 >> JColorChooser.showDialog的问题
  详细解决方案

JColorChooser.showDialog的问题

热度:175   发布时间:2008-03-08 11:07:47.0
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循环会导致死机,我试过了~

谢谢了
----------------解决方案--------------------------------------------------------
这是模态,阻塞当前线程
----------------解决方案--------------------------------------------------------