快速业务通道

NetBeans国际化功能(二) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
.addActionListener(listener);      parseButton.addActionListener(new ActionListener() {        public void actionPerformed(ActionEvent event) {          String s = numberText.getText().trim();          try {            Number n = currentNumberFormat.parse(s);            if (n != null) {              currentNumber = n.doubleValue();              updateDisplay();            } else {              numberText.setText("Parse error" + s);            }          } catch (ParseException e) {            numberText.setText("Parse error" + s);          }        }      });      pack();    }    private void addRadioButton(Container p,JRadioButton b,ButtonGroup g,ActionListener listener) {      b.setSelected(g.getButtonCount()==0);      b.addActionListener(listener);      g.add(b);      p.add(b);    }    //更新视图    public void updateDisplay(){      Locale currentLocale = locales[localeCombo.getSelectedIndex()];      currentNumberFormat =null;      if(numberRadioButton.isSelected())        currentNumberFormat = NumberFormat.getNumberInstance(currentLocale);      else if(currencyRadioButton.isSelected())        currentNumberFormat = NumberFormat.getCurrencyInstance(currentLocale);      else if(percentRadioButton.isSelected())        currentNumberFormat = NumberFormat.getPercentInstance(currentLocale);      String n = currentNumberFormat.format(currentNumber);      numberText.setText(n);    }    private Locale[] locales;    private double currentNumber;    private JComboBox localeCombo = new JComboBox();    private JButton parseButton = new JButton("Parse");    private JTextField numberText = new JTextField(30);    private JRadioButton numberRadioButton = new JRadioButton("Number");    private JRadioButton currencyRadioButton = new JRadioButton("Current");    private JRadioButton percentRadioButton = new JRadioButton("Percent");    private ButtonGroup rbGroup = new ButtonGroup();    private NumberFormat currentNumberFormat; }

NetBeans国际化功能(二)(4)

时间:2011-07-20

还有个用到的GBC.java代码

/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package testapp.Local; /* GBC - A convenience class to tame the GridBagLayout Copyright (C) 2002 Cay S. Horstmann (http://horstmann.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号