JOptionPane.showMessageDialog界面显示的问题,如何显示全英文_百度知 ...

发布网友 发布时间:2024-10-23 21:03

我来回答

1个回答

热心网友 时间:2024-11-07 08:52

如果想定制选项看这个:

http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html#features


第一个参数是  parent,也就是模态对话框 (Modal dialog) 的父窗体,模态对话框弹出来后焦点定位在对话框上,所有对父窗体的点击事件全部转发到当前有焦点的对话框上面,确保用户无法忽视这个对话框。


可能要自己写一个简单地对话框来做这个。

JOptionPane pane = new JOptionPane("Click Confirm to close", JOptionPane.WARNING_MESSAGE, JOptionPane.YES_NO_CANCEL_OPTION);
pane.setOptions(new JButton[] { btn });
pane.setInitialValue(btn);

final JDialog dialog = pane.createDialog("Warning");
dialog.setModal(true);

btn.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        dialog.setVisible(false);
    }
});

dialog.setVisible(true);


我试过在命令行加 -Duser.language=en_US 就可以出英文,但在代码中 System.setProperty("user.language", "en_US") 再来弹框还是中文的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com