⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpleftf.java

📁 java swing 开发代码
💻 JAVA
字号:
// SimpleFTF.java// A quick demonstration of JFormattedTextField.//package	jswing.ch20;import javax.swing.*;public class SimpleFTF extends JPanel {  public SimpleFTF() {    JFormattedTextField ftf[] = new JFormattedTextField[7];    String des[] = new String[ftf.length]; // description of each field    des[0] = "Date";        ftf[0] = new JFormattedTextField(new java.util.Date());    des[1] = "Integer";     ftf[1] = new JFormattedTextField(new Integer(90032221));    des[2] = "Float";    ftf[2] = new JFormattedTextField(new Float(3.14));        des[3] = "Float work-around"; // manually specify a NumberFormat    ftf[3] = new JFormattedTextField(java.text.NumberFormat.getInstance());    ftf[3].setValue(new Float(3.14));    des[4] = "currency";    ftf[4] =      new JFormattedTextField(java.text.NumberFormat.getCurrencyInstance());    ftf[4].setValue(new Float(5.99));    des[5] = "percent";    ftf[5] =      new JFormattedTextField(java.text.NumberFormat.getPercentInstance());    ftf[5].setValue(new Float(0.33));    des[6] = "java.net.URL"; // works via 1-arg String constructor and toString()    java.net.URL u = null;    try {       u = new java.net.URL("http://www.ora.com/");    } catch (java.net.MalformedURLException ignored) { }    ftf[6] = new JFormattedTextField(u);    ftf[6].setColumns(24);    // add each ftf[] to a BoxLayout    setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));    for (int j=0; j < ftf.length; j+=1) {      JPanel borderPanel = new JPanel(new java.awt.BorderLayout());      borderPanel.setBorder(new javax.swing.border.TitledBorder(des[j]));      borderPanel.add(ftf[j], java.awt.BorderLayout.CENTER);      add(borderPanel);    }  }  public static void main(String argv[]) {    if (argv.length > 0) { // change to command-line locale      if (argv[0].equalsIgnoreCase("canada"))        java.util.Locale.setDefault(java.util.Locale.CANADA);      if (argv[0].equalsIgnoreCase("canada_french"))        java.util.Locale.setDefault(java.util.Locale.CANADA_FRENCH);      if (argv[0].equalsIgnoreCase("china"))        java.util.Locale.setDefault(java.util.Locale.CHINA);      if (argv[0].equalsIgnoreCase("france"))        java.util.Locale.setDefault(java.util.Locale.FRANCE);      if (argv[0].equalsIgnoreCase("germany"))        java.util.Locale.setDefault(java.util.Locale.GERMANY);      if (argv[0].equalsIgnoreCase("italy"))        java.util.Locale.setDefault(java.util.Locale.ITALY);      if (argv[0].equalsIgnoreCase("japan"))        java.util.Locale.setDefault(java.util.Locale.JAPAN);      if (argv[0].equalsIgnoreCase("korea"))        java.util.Locale.setDefault(java.util.Locale.KOREA);      if (argv[0].equalsIgnoreCase("prc"))        java.util.Locale.setDefault(java.util.Locale.PRC);      if (argv[0].equalsIgnoreCase("taiwan"))        java.util.Locale.setDefault(java.util.Locale.TAIWAN);      if (argv[0].equalsIgnoreCase("uk"))        java.util.Locale.setDefault(java.util.Locale.UK);      if (argv[0].equalsIgnoreCase("us"))        java.util.Locale.setDefault(java.util.Locale.US);    }    String localeString = java.util.Locale.getDefault().getDisplayName();    JFrame f = new JFrame("SimpleFTF " + localeString);    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    f.setContentPane(new SimpleFTF());    f.pack();    f.setVisible(true);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -