Swing 写的客户端程序在java web start 运行,多语言过程中,JOptionPane.showMessageDialog() 按钮多语言问题

在程序启动的Main方法中,根据不同的语言,实现java本身类的多语言处理,这样弹出的消息框上的按钮就显示相应语言的文字了

Locale.setDefault(Locale.ENGLISH);  //英文

Local.setDefault(Locale.China) ; //设置为中文

但是放在java web start 中启动的时候,Swing 的组建还显示的是操作系统的语言

如何处理呢:

在设置了默认的语言后,然后设置java组建的默认语言

JComponent.setDefaultLocale(Locale.getDefault());

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SwingJava语言的图形用户界面(GUI)工具包的一部分。它包含了一系列用于创建图形用户界面的组件。 下面是一个简单的示例代码,它创建了一个带有文本框和按钮的窗口: ``` import javax.swing.*; public class MySwingApp { public static void main(String[] args) { // 创建窗口 JFrame frame = new JFrame("My Swing App"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 300); // 创建文本框 JTextField textField = new JTextField(); textField.setColumns(20); // 创建按钮 JButton button = new JButton("Click me!"); // 创建容器,将组件添加到容器 JPanel panel = new JPanel(); panel.add(textField); panel.add(button); // 将容器添加到窗口 frame.add(panel); // 显示窗口 frame.setVisible(true); } } ``` 在这个示例,我们创建了一个名为`MySwingApp`的类,它继承自`JFrame`类。然后我们创建了一个文本框和一个按钮,并将它们添加到一个名为`panel`的面板。最后,我们将这个面板添加到窗口,并设置窗口的大小和关闭操作。 ### 回答2: Swing组件界面代码是指使用Java编程语言Swing库来创建用户界面的代码。Swing库是一个GUI(图形用户界面)工具包,提供了丰富的组件和容器,可以用于创建各种各样的用户界面。 在使用Swing库创建界面时,我们需要编一些代码来初始化界面组件设置布局和添加事件处理器等。以下是一个简单的Swing组件界面代码的示例: ```java import javax.swing.*; import java.awt.*; import java.awt.event.*; public class SwingInterfaceExample { public static void main(String[] args) { // 创建一个顶层容器(窗口) JFrame frame = new JFrame("Swing界面示例"); frame.setSize(400, 300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建一个面板 JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); // 创建一个标签 JLabel label = new JLabel("这是一个标签"); panel.add(label); // 创建一个按钮 JButton button = new JButton("点击我"); panel.add(button); // 添加按钮点击事件处理器 button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null, "按钮被点击了!"); } }); // 将面板添加到窗口 frame.add(panel); // 显示窗口 frame.setVisible(true); } } ``` 上述代码使用JFrame类创建了一个窗口,指定了窗口的标题和大小,并设置窗口关闭时的默认操作。然后,使用JPanel类创建了一个面板,并设置了面板的布局为FlowLayout。 在面板创建了一个标签和一个按钮,并将它们添加到面板。对于按钮,还为它添加了一个点击事件处理器,当按钮被点击时,会弹出一个消息对话框显示"按钮被点击了!"。 最后,将面板添加到窗口,并设置窗口为可见状态,这样就可以显示出来了。 这只是一个简单的示例,实际情况下,Swing组件界面代码可以更复杂,可以包括更多的组件和布局,并且可以根据需要添加更多的事件处理器来实现特定的功能。 ### 回答3: Swing组件界面代码是用于构建Java图形用户界面(GUI)的一种编程方式。SwingJava提供的一套GUI组件库,可以创建各种各样的界面元素,如按钮、标签、文本框、下拉菜单等,通过将这些组件组合在一起,可以构建出丰富、交互性强的用户界面。 通常,创建Swing组件界面的代码包括以下几个步骤: 1. 导入必要的Swing类:首先需要导入需要使用的Swing类,如JFrame、JButton、JLabel等。 2. 创建顶层容器:使用JFrame类创建一个顶层容器,它可以容纳其他的Swing组件。 3. 设置容器的布局管理器:使用setLayout()方法设置容器的布局管理器,决定组件的位置和大小。 4. 创建并配置Swing组件:创建需要的Swing组件,如JButton、JLabel等,并对它们进行必要的设置,如设置文本、大小、位置等。 5. 将组件添加到容器:使用add()方法将创建的Swing组件添加到容器。 6. 注册监听器:如果需要对组件进行事件监听,可以使用addActionListener()方法注册相应的监听器。 7. 显示界面:使用setVisiable(true)方法将界面设置为可见状态,从而显示出来。 例如,以下是一个简单的Swing组件界面代码的示例: import javax.swing.*; public class HelloWorldFrame extends JFrame { public HelloWorldFrame() { // 设置窗口标题 setTitle("Hello World"); // 设置窗口大小 setSize(300, 200); // 设置窗口关闭方式 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建一个按钮组件 JButton button = new JButton("Click Me"); // 设置按钮位置 button.setBounds(100, 50, 100, 40); // 注册按钮点击事件的监听器 button.addActionListener(e -> { JOptionPane.showMessageDialog(null, "Hello World"); }); // 将按钮添加到窗口 add(button); // 设置窗口布局管理器 setLayout(null); // 显示窗口 setVisible(true); } public static void main(String[] args) { new HelloWorldFrame(); } } 以上代码创建了一个简单的包含一个按钮的窗口界面。当按钮被点击后,会弹出一个对话框显示"Hello World"。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值