java吧 关注:1,298,278贴子:12,837,053
  • 7回复贴,共1

求大神相助:关于在程序里面使用多线程及国际化的问题

只看楼主收藏回复

运行后的图片
老师要求修改程序代码,加入多选框或者下拉框,用于选择性别,爱好等等,另外还要求使用国际化,貌似是点击中文英文按钮然后实现的(前面的多线程是重点,这个不重要)下面是已经有的代码:麻烦大神修还下感激不尽啊!跪拜!
package local;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.concurrent.Future;
public class Test { /**
* @param args
*/
public static void main(String[] args) {
test();
Future<V>//这个貌似要注释了才可以运行的
}
static void test(){
JFrame jf = new JFrame("event");
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JTextField jtf = new JTextField(30);
final JTextArea jta = new JTextArea(5,30);
JButton jb1 = new JButton("En");
JButton jb2 = new JButton("中文");
JButton jb3 = new JButton("发送");
JPanel top = new JPanel();
top.add(jta);
JPanel center = new JPanel();
center.add(jtf);
center.add(jb3);
JPanel bottom = new JPanel();
bottom.add(jb2);
bottom.add(jb1);
jf.add(top,BorderLayout.NORTH);
jf.add(center,BorderLayout.CENTER);
jf.add(bottom,BorderLayout.SOUTH);
jb3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println(e.getActionCommand());
System.out.println(e.getSource());
String str = jtf.getText();
jta.append(str + "\n");
}
});
jf.pack();
jf.setVisible(true);
}}


1楼2012-12-17 21:58回复
    这门课老师讲的都听不懂,期末了,怎么办,,求帮助啊,,我在等你们的帮助哦。。。


    2楼2012-12-17 21:59
    回复
      2026-02-27 03:42:14
      广告
      不感兴趣
      开通SVIP免广告
      自己顶一个,跪求帮助。。


      4楼2012-12-17 22:19
      回复
        忘了,还需要加个确定按钮,点击后在上面显示选择的结果,,求帮忙顶下让大神看到吧。。


        5楼2012-12-17 22:46
        回复
          先顶 再研究


          6楼2012-12-17 23:30
          回复
            //实现了爱好的选择,点击确定后显示在文本区域,图形排版不好,可以自己稍微改下
            //另外说的那个中文、英文国际化没看懂。。。。。
            package local;
            import javax.swing.*;
            import java.awt.*;import java.awt.event.*;import java.util.Enumeration;
            public class Test { /** * @param args */ public static void main(String[] args) { test(); // Future<V>//这个貌似要注释了才可以运行的 }
            static void test() { JFrame jf = new JFrame("event"); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            final JTextField jtf = new JTextField(30); final JTextArea jta = new JTextArea(5, 30);
            JButton jb1 = new JButton("En"); JButton jb2 = new JButton("中文"); JButton jb3 = new JButton("发送");
            final ButtonGroup interest = new ButtonGroup(); JRadioButton book = new JRadioButton("读书"); JRadioButton swim = new JRadioButton("游泳"); JRadioButton game = new JRadioButton("游戏"); JButton submit = new JButton("确定"); interest.add(book); interest.add(swim); interest.add(game); JPanel buttonPanel = new JPanel(); buttonPanel.add(book); buttonPanel.add(swim); buttonPanel.add(game);
            JPanel top = new JPanel(); top.add(jta); top.add(buttonPanel); top.add(submit);
            JPanel center = new JPanel(); center.add(jtf); center.add(jb3); JPanel bottom = new JPanel(); bottom.add(jb2); bottom.add(jb1);
            jf.add(top, BorderLayout.NORTH); jf.add(center, BorderLayout.CENTER); jf.add(bottom, BorderLayout.SOUTH);
            submit.addActionListener(new ActionListener() {
            @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub Enumeration<AbstractButton> en = interest.getElements(); String checked = null; while (en.hasMoreElements()) { AbstractButton ab = en.nextElement(); if (ab.isSelected()) { checked = ab.getText(); } } jta.append(checked); }
            });
            jb3.addActionListener(new ActionListener() {
            @Override public void actionPerformed(ActionEvent e) {
            System.out.println(e.getActionCommand()); System.out.println(e.getSource()); String str = jtf.getText(); jta.append(str + "\n"); } });
            jf.pack(); jf.setVisible(true);
            }}


            7楼2012-12-18 00:10
            收起回复
              有篇java国际化的文章
              可以看看
              正在研究中


              8楼2012-12-18 01:03
              回复