默认焦点位于ok按钮上,如何让它焦点默认在cancel上?
是否这个函数不支持这个?
换了方法,JOptionPane.showOptionDialog。要提供Object [] option,于是,
JOptionPane temp = new JOptionPane(null,JOptionPane.QUESTION_MESSAGE,JOptionPane.OK_CANCEL_OPTION);
Object[] xx = temp.getOptions(); //这里xx好象没有得到值:(
JOptionPane.showOptionDialog(this,msgSameFileName,confirmTitle,JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE, null,xx,xx[0]));//还是不行,失败了,xx是null为什么?有什么方法么?
是否这个函数不支持这个?
换了方法,JOptionPane.showOptionDialog。要提供Object [] option,于是,
JOptionPane temp = new JOptionPane(null,JOptionPane.QUESTION_MESSAGE,JOptionPane.OK_CANCEL_OPTION);
Object[] xx = temp.getOptions(); //这里xx好象没有得到值:(
JOptionPane.showOptionDialog(this,msgSameFileName,confirmTitle,JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE, null,xx,xx[0]));//还是不行,失败了,xx是null为什么?有什么方法么?
解决方案 »
- 《Thinking in Java》作者Bruce Eckel对Java 7的观点
- 急求助:jdbc连接oracle数据库sid和ClassNotFoundException问题
- “Class类型”参数的方法调用问题(SessionSingletonBase.getInstance(final Class type))
- 通过ObjectOutputStream传递TableModel的问题
- Java中有没有现成的HTTP客户端类使用?
- 庆祝升级散分贴2!
- 匿名的 内隐类 INNER CLASSES
- 我想学java,请教大家几个问题:)
- Java初学者(有些迷茫)
- 请问你们都用java做什么啊????
- 为什么我写的多线程+网络会出现空指针异常?100分立结
- 有现成的颜色对话框吗
import java.awt.*;
import java.awt.event.*;public class Test extends JFrame
{
private Color bg ;
JButton btnChoose;
public Test()
{
btnChoose = new JButton("选择颜色");
btnChoose.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//bg = JColorChooser.showDialog(Test.this,"颜色选择",Color.RED);
//repaint();
//btnChoose.setBackground(bg);
JOptionPane j = new JOptionPane("确认信息吗?", JOptionPane.INFORMATION_MESSAGE, JOptionPane.YES_NO_OPTION,null,new Object[]{"确认","取消"});
Object[] xx = j.getOptions();
JOptionPane.showOptionDialog(Test.this,"确认信息吗?","提示",JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE,null,xx,"取消");
}
});
getContentPane().add(btnChoose,BorderLayout.SOUTH);
setSize(450,500);
setVisible(true);
} public static void main(String[] args)
{
Test app = new Test();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}}