精华内容
下载资源
问答
  • JTextField

    2017-12-14 01:13:00
    import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.WindowAdapter; import javax.swing.JFrame; import javax.swing.JPanel;...import javax.swing.JTextField; import com.sun.glas
    import java.awt.BorderLayout;
    import java.awt.Container;
    import java.awt.event.WindowAdapter;
    
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    
    import com.sun.glass.events.WindowEvent;
    
    import javafx.scene.text.Font;
    
    public class Index{
    	public static void main(String[] args) {
    		new textFrame();
    	}
    }
    class textFrame extends JFrame{
    	 JPanel jp=new JPanel();
    	JTextField jtf1,jtf2,jtf3,jtf4;  
    	public textFrame(){
    		  
    		    setLocation(200,200);
    		    setVisible(true);
    		    addWindowListener(new WindowAdapter() {  
                public void windowClosing(WindowEvent e) {  
                    System.exit(0);  
                }  
            });  
    		    Container contentPane = getContentPane();
    		    contentPane.setLayout(new  BorderLayout());
    		    jtf1 = new JTextField();  
    	        jtf2 = new JTextField(10);  
    	        jtf3 = new JTextField("指定文本内容");  
    	        jtf4 = new JTextField("指定内容+指定长度(只读状态)",30);  
    	        jtf3.setEnabled(false); 
    	        //设置文本的水平对齐方式  
    	        jtf4.setHorizontalAlignment(JTextField.CENTER);  
    	          
    	        jp.add(jtf1);  
    	        jp.add(jtf2);  
    	        jp.add(jtf3);  
    	        jp.add(jtf4);  
    	        contentPane.add(jp);  
    	          
    	        pack();  
    	}
    }



    展开全文
  • JTEXTFIELD

    千次阅读 2009-11-02 14:19:00
    JTextField继承JTextComponent类,因此它也可以使用JTextComponent抽象类里面许多好用的方法,如copy(),paste(),setText(),isEditable()等等。我们可以在很多地方使用JTextField,JTextField是一个单行的输入组件。 ...

     JTextField继承JTextComponent类,因此它也可以使用JTextComponent抽象类里面许多好用的方法,如copy(),paste(),setText(),isEditable()等等。我们可以在很多地方使用JTextField,JTextField是一个单行的输入组件。
    JTextField 具有建立字符串的方法,此字符串用作针对被激发的操作事件的命令字符串。java.awt.TextField 把字段文本用作针对 ActionEvent 的命令字符串。如果通过 setActionCommand 方法设置的命令字符串不为 null,则 JTextField 将使用该字符串来保持与 java.awt.TextField 的兼容性,否则将使用字段文本来保持兼容性。
    setEchoChar 和 getEchoChar 方法不是直接提供的,以避免可插入的外观的新实现意外公开密码字符。为了提供类似密码的服务,单独的类 JPasswordField 扩展了 JTextField,从而通过可插入外观独立地提供此服务。
    构造方法:
    JTextField()
              构造一个新的 TextField。
    JTextField(Document doc, String text, int columns)
              构造一个新的 JTextField,它使用给定文本存储模型和给定的列数。
    JTextField(int columns)
              构造一个具有指定列数的新的空 TextField。
    JTextField(String text)
              构造一个用指定文本初始化的新 TextField。
    JTextField(String text, int columns)
              构造一个用指定文本和列初始化的新 TextField。

    常用方法:
    addActionListener(ActionListener l)
              添加指定的操作侦听器以从此文本字段接收操作事件。
    getColumns()
              返回此 TextField 中的列数。
    getColumnWidth()
              返回列宽度。
    setActionCommand(String command)
              设置用于操作事件的命令字符串。
    setDocument(Document doc)
              将编辑器与一个文本文档关联。
    setFont(Font f)
              设置当前字体。
    setHorizontalAlignment(int alignment)
              设置文本的水平对齐方式。
    getDocument()
              获取与编辑器关联的模型。
    getText()
              返回此 TextComponent 中包含的文本。
    isEditable()
              返回指示此 TextComponent 是否可编辑的 boolean。
    setDragEnabled(boolean b)
              设置 dragEnabled 属性,该属性必须为 true 才能确保启用对此组件的自动拖动处理(拖放操作的第一部分)。
    setEditable(boolean b)
              设置指定的 boolean 变量,以指示此 TextComponent 是否应该为可编辑的。
    setText(String t)
              将此 TextComponent 文本设置为指定文本。


    例 1 :共享数据模型

    Java代码 复制代码
    1. import javax.swing.BoxLayout;   
    2. import javax.swing.JFrame;   
    3. import javax.swing.JScrollPane;   
    4. import javax.swing.JTextArea;   
    5. import javax.swing.JTextField;   
    6. import javax.swing.text.Document;   
    7. public class ShareModel {   
    8.   public static void main(String args[]) {   
    9.     JFrame frame = new JFrame("Sharing Sample");   
    10.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
    11.     JTextField textarea1 = new JTextField();   
    12.     Document document = textarea1.getDocument();   
    13.     JTextArea textarea2 = new JTextArea(document);   
    14.     JTextArea textarea3 = new JTextArea(document);   
    15.     frame.setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));   
    16.     frame.add(new JScrollPane(textarea1));   
    17.     frame.add(new JScrollPane(textarea2));   
    18.     frame.add(new JScrollPane(textarea3));   
    19.     frame.setSize(300400);   
    20.     frame.setVisible(true);   
    21.   }   
    22. }  
    import javax.swing.BoxLayout;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    import javax.swing.text.Document;
    public class ShareModel {
      public static void main(String args[]) {
        JFrame frame = new JFrame("Sharing Sample");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JTextField textarea1 = new JTextField();
        Document document = textarea1.getDocument();
        JTextArea textarea2 = new JTextArea(document);
        JTextArea textarea3 = new JTextArea(document);
        frame.setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));
        frame.add(new JScrollPane(textarea1));
        frame.add(new JScrollPane(textarea2));
        frame.add(new JScrollPane(textarea3));
        frame.setSize(300, 400);
        frame.setVisible(true);
      }
    }


    例 2 : 验证文本框,如果第一个文本框中为输入数字则第二个文本框不能输入。

    Java代码 复制代码
    1. import java.awt.BorderLayout;   
    2. import javax.swing.InputVerifier;   
    3. import javax.swing.JComponent;   
    4. import javax.swing.JFrame;   
    5. import javax.swing.JTextField;   
    6. public class VerifierSample {   
    7.   public static void main(String args[]) {   
    8.     JFrame frame = new JFrame("Verifier Sample");   
    9.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
    10.     JTextField textField1 = new JTextField();   
    11.     JTextField textField2 = new JTextField();   
    12.     InputVerifier verifier = new InputVerifier() {   
    13.       public boolean verify(JComponent comp) {   
    14.         boolean returnValue;   
    15.         JTextField textField = (JTextField) comp;   
    16.         try {   
    17.           Integer.parseInt(textField.getText());   
    18.           returnValue = true;   
    19.         } catch (NumberFormatException e) {   
    20.           returnValue = false;   
    21.         }   
    22.         return returnValue;   
    23.       }   
    24.     };   
    25.     textField1.setInputVerifier(verifier);   
    26.     frame.add(textField1, BorderLayout.NORTH);   
    27.     frame.add(textField2, BorderLayout.CENTER);   
    28.     frame.setSize(300100);   
    29.     frame.setVisible(true);   
    30.   }   
    31. }  
    import java.awt.BorderLayout;
    import javax.swing.InputVerifier;
    import javax.swing.JComponent;
    import javax.swing.JFrame;
    import javax.swing.JTextField;
    public class VerifierSample {
      public static void main(String args[]) {
        JFrame frame = new JFrame("Verifier Sample");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JTextField textField1 = new JTextField();
        JTextField textField2 = new JTextField();
        InputVerifier verifier = new InputVerifier() {
          public boolean verify(JComponent comp) {
            boolean returnValue;
            JTextField textField = (JTextField) comp;
            try {
              Integer.parseInt(textField.getText());
              returnValue = true;
            } catch (NumberFormatException e) {
              returnValue = false;
            }
            return returnValue;
          }
        };
        textField1.setInputVerifier(verifier);
        frame.add(textField1, BorderLayout.NORTH);
        frame.add(textField2, BorderLayout.CENTER);
        frame.setSize(300, 100);
        frame.setVisible(true);
      }
    }


    例 3:将文本输入框增加在滚动条面板中

    Java代码 复制代码
    1. import java.awt.BorderLayout;   
    2. import java.awt.event.ActionEvent;   
    3. import java.awt.event.ActionListener;   
    4.   
    5. import javax.swing.BoundedRangeModel;   
    6. import javax.swing.BoxLayout;   
    7. import javax.swing.JFrame;   
    8. import javax.swing.JPanel;   
    9. import javax.swing.JScrollBar;   
    10. import javax.swing.JTextField;   
    11.   
    12. public class TextSlider {   
    13.   
    14.   public static void main(String args[]) {   
    15.     JFrame frame = new JFrame("Text Slider");   
    16.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
    17.   
    18.     final JTextField textField = new JTextField();   
    19.   
    20.     JScrollBar scrollBar = new JScrollBar(JScrollBar.HORIZONTAL);   
    21.   
    22.     JPanel panel = new JPanel();   
    23.     panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));   
    24.   
    25.     BoundedRangeModel brm = textField.getHorizontalVisibility();   
    26.     scrollBar.setModel(brm);   
    27.     panel.add(textField);   
    28.     panel.add(scrollBar);   
    29.   
    30.     final TextSlider ts = new TextSlider();   
    31.     textField.addActionListener(new ActionListener() {   
    32.       public void actionPerformed(ActionEvent e) {   
    33.         System.out.println("Text: " + textField.getText());   
    34.       }   
    35.     });   
    36.     frame.add(panel, BorderLayout.NORTH);   
    37.     frame.setSize(300100);   
    38.     frame.setVisible(true);   
    39.   }   
    40. }  
    import java.awt.BorderLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.BoundedRangeModel;
    import javax.swing.BoxLayout;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollBar;
    import javax.swing.JTextField;
    
    public class TextSlider {
    
      public static void main(String args[]) {
        JFrame frame = new JFrame("Text Slider");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
        final JTextField textField = new JTextField();
    
        JScrollBar scrollBar = new JScrollBar(JScrollBar.HORIZONTAL);
    
        JPanel panel = new JPanel();
        panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
    
        BoundedRangeModel brm = textField.getHorizontalVisibility();
        scrollBar.setModel(brm);
        panel.add(textField);
        panel.add(scrollBar);
    
        final TextSlider ts = new TextSlider();
        textField.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            System.out.println("Text: " + textField.getText());
          }
        });
        frame.add(panel, BorderLayout.NORTH);
        frame.setSize(300, 100);
        frame.setVisible(true);
      }
    }


    例 4 :在开发中经常会遇到只能在文本框输入自己想控制的格式,如:只能输入数字,字母等类似需求,这种需求有两种实现方法,一种是在用户提交时判断输入的内容是否符合要求,二种是在用户输入的同时对内容做判断.下面这个例子就是对第二种方式的处理. 通过对模型进行扩展和改变所提供的默认模型,可以很容易创建自定义字段.

    只能在文本框中输入数字

    Java代码 复制代码
    1. import java.awt.Container;   
    2. import java.awt.Graphics;   
    3. import java.awt.event.WindowAdapter;   
    4. import java.awt.event.WindowEvent;   
    5.   
    6. import javax.swing.JFrame;   
    7. import javax.swing.JLabel;   
    8. import javax.swing.JPanel;   
    9. import javax.swing.JTextField;   
    10. import javax.swing.event.DocumentEvent;   
    11. import javax.swing.event.DocumentListener;   
    12. import javax.swing.text.AttributeSet;   
    13. import javax.swing.text.BadLocationException;   
    14. import javax.swing.text.Document;   
    15. import javax.swing.text.PlainDocument;   
    16.   
    17. public class ValidationTestFrame extends JFrame implements DocumentListener {   
    18.   JLabel label = new JLabel("I only accept numbers");   
    19.   private IntTextField intFiled;   
    20.   
    21.   public ValidationTestFrame() {   
    22.     setTitle("ValidationTest");   
    23.     setSize(300200);   
    24.     addWindowListener(new WindowAdapter() {   
    25.       public void windowClosing(WindowEvent e) {   
    26.         System.exit(0);   
    27.       }   
    28.     });   
    29.   
    30.     Container contentPane = getContentPane();   
    31.   
    32.     JPanel p = new JPanel();   
    33.     intFiled = new IntTextField(123);   
    34.     p.add(intFiled);   
    35.   
    36.     //增加DocumentListener事件   
    37.     intFiled.getDocument().addDocumentListener(this);   
    38.   
    39.     contentPane.add(p, "South");   
    40.     contentPane.add(label, "Center");   
    41.   }   
    42.   
    43.   public void insertUpdate(DocumentEvent e) {   
    44.     setLabel();   
    45.   }   
    46.   
    47.   public void removeUpdate(DocumentEvent e) {   
    48.     setLabel();   
    49.   }   
    50.   
    51.   public void changedUpdate(DocumentEvent e) {   
    52.   }   
    53.   
    54.   public void setLabel() {   
    55.     if (intFiled.isValid() ) {   
    56.       int value = intFiled.getValue();   
    57.       label.setText(Integer.toString(value));   
    58.     }   
    59.   }   
    60.   
    61.   public static void main(String[] args) {   
    62.     JFrame frame = new ValidationTestFrame();   
    63.     frame.show();   
    64.   }   
    65.   
    66. }   
    67.   
    68. class IntTextField extends JTextField {   
    69.   public IntTextField(int defval, int size) {   
    70.     super("" + defval, size);   
    71.   }   
    72.   
    73.   protected Document createDefaultModel() {   
    74.     return new IntTextDocument();   
    75.   }   
    76.   
    77.   public boolean isValid() {   
    78.     try {   
    79.       Integer.parseInt(getText());   
    80.       return true;   
    81.     } catch (NumberFormatException e) {   
    82.       return false;   
    83.     }   
    84.   }   
    85.   
    86.   public int getValue() {   
    87.     try {   
    88.       return Integer.parseInt(getText());   
    89.     } catch (NumberFormatException e) {   
    90.       return 0;   
    91.     }   
    92.   }   
    93.   class IntTextDocument extends PlainDocument {   
    94.   
    95.   //中写方法实现需求   
    96.     public void insertString(int offs, String str, AttributeSet a)   
    97.         throws BadLocationException {   
    98.       if (str == null)   
    99.         return;   
    100.       String oldString = getText(0, getLength());   
    101.       String newString = oldString.substring(0, offs) + str   
    102.           + oldString.substring(offs);   
    103.       try {   
    104.         Integer.parseInt(newString + "0");   
    105.        
    106.         //向Document中插入文本前判断   
    107.         super.insertString(offs, str, a);   
    108.       } catch (NumberFormatException e) {   
    109.       }   
    110.     }   
    111.   }   
    112.   
    展开全文
  • 图形 文本框 JTextField

    2020-08-10 14:21:04
    JTextField
    package rxxj;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class TextFieldDemo extends JFrame{
        public TextFieldDemo(){
            setBounds(0,0,500,500);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            Container container = getContentPane();
            container.setLayout(new FlowLayout());
            JTextField jTextField = new JTextField("天道酬勤");
            jTextField.setColumns(11);//设置文本框字符数
            jTextField.setFont(new Font("楷体",Font.BOLD,20));
            container.add(jTextField);
            setVisible(true);
            JButton jButton = new JButton("打印");
            jButton.setBounds(20,20,100,20);
            container.add(jButton);
            jButton.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    System.err.println(jTextField.getText());
                }
            });
        }
    
        public static void main(String[] args) {
            new TextFieldDemo();
        }
    }
    
    

    在这里插入图片描述

    展开全文
  • jtextfield java_JTextField

    2021-03-07 08:40:44
    JTextField是一个轻量级组件,允许编辑单行文本。有关使用文本字段的信息和示例,请参阅Java Tutorial中的 How to Use Text Fields 。JTextField旨在与java.awt.TextField进行源兼容,这样做是合理的。 该组件具有...

    JTextField是一个轻量级组件,允许编辑单行文本。

    有关使用文本字段的信息和示例,请参阅Java Tutorial中的 How to Use Text Fields 。

    JTextField旨在与java.awt.TextField进行源兼容,这样做是合理的。 该组件具有java.awt.TextField课程中找不到的java.awt.TextField 。 应咨询超类以获得更多功能。

    JTextField有一个方法来建立用作被触发的动作事件的命令字符串的字符串。 java.awt.TextField使用字段的文本作为ActionEvent的命令字符串。 JTextField将使用setActionCommand方法的命令字符串设置,如果不是null ,否则将使用字段的文本作为与java.awt.TextField 。

    不直接提供方法setEchoChar和getEchoChar以避免可插拔外观的新实现无意中暴露密码字符。 为了提供类似密码的服务,一个独立的类别JPasswordField扩展了JTextField ,为这项服务提供独立可插拔的外观。

    java.awt.TextField可以通过为TextEvent添加一个TextListener来TextEvent变化。 在JTextComponent基组分,更改从模型经由广播DocumentEvent至DocumentListeners 。 DocumentEvent给出了更改的位置和更改的种类,如果需要的话。 代码片段可能如下所示:

    DocumentListener myListener = ??;   JTextField myArea = ??;   myArea.getDocument().addDocumentListener(myListener);

    JTextField的JTextField可以设为左对齐,前导对齐,居中,右对齐或尾随对齐。 如果字段文本的所需大小小于分配给它的大小,则右/尾对齐是有用的。 这是由setHorizontalAlignment和getHorizontalAlignment方法确定的。 默认是领先的。

    文本字段消耗VK_ENTER事件的方式取决于文本字段是否有任何动作侦听器。 如果是这样,那么VK_ENTER会导致侦听器获取一个ActionEvent,并且VK_ENTER事件被消耗。 这与AWT文本字段如何处理VK_ENTER事件兼容。 如果文本字段没有动作侦听器,则从v 1.3开始,VK_ENTER事件不被消耗。 而是处理祖先组件的绑定,这使JFC / Swing的默认按钮功能成为可能。

    通过扩展模型和更改提供的默认模型,可以轻松创建自定义字段。 例如,以下代码段将创建一个仅保留大写字符的字段。 即使文本从剪贴板粘贴,也可以通过程序化的更改进行更改,它将会工作。

    public class UpperCaseField extends JTextField {     public UpperCaseField(int cols) {   super(cols);   }     protected Document createDefaultModel() {   return new UpperCaseDocument();   }     static class UpperCaseDocument extends PlainDocument {     public void insertString(int offs, String str, AttributeSet a)   throws BadLocationException {     if (str == null) {   return;   }   char[] upper = str.toCharArray();   for (int i = 0; i < upper.length; i++) {   upper[i] = Character.toUpperCase(upper[i]);   }   super.insertString(offs, new String(upper), a);   }   }  }

    警告: Swing不是线程安全的。

    警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已经添加到java.beans包中。

    展开全文
  • Java JTextField1 Java JTextField的介绍JTextField类的对象是一个文本组件,允许编辑单行文本。它继承了JTextComponent类。2Java JTextField的声明我们来看一下javax.swing.JTextField类的声明。public class ...
  • javaSwing的JTextField自动补全

    万次阅读 2014-02-21 22:46:55
    } JTextField txtInput = new JTextField(); setupAutoComplete(txtInput, items); txtInput.setColumns(30); frame.getContentPane().setLayout(new FlowLayout()); frame.getContentPane().add(txtInput, ...
  • 我想添加JTextField . 我的JFrame包含一个JButton和一个JTextField . 首先,我添加了JButton,它正在工作 . 但是没有看到Jtextfield . import java.awt . *; import java.awt.event.import java.awt.geom .; import ...
  • JtextField 学习

    千次阅读 2018-08-08 16:19:07
    JTextField 是一个轻量级组件,它允许编辑单行文本。 通过添加 TextEvent 的 TextListener,可以监视 java.awt.TextField 的更改。在基于 JTextComponent 的组件中,通过 DocumentEvent 将更改从模型传播到 ...
  • 一、单行文本输入框(JTextField)在许多情况下,用户可能还需要输入一些文字,这时就需要用到文本输入框。单行文本输入框是由 JTextField 类实现的。它的构造函数如下:(1) JTextField() 构造一个新的单行文本输入框。...
  • 我正在尝试使JTextField的背景透明,这样它下面的JLabel仍然可见,但每当在JTextField中输入文本时,您都可以看到文本.这就是我现在基本上所拥有的.JTextField背景在下图中设置为黑色.理论上,如果JTextField的背景是...
  • java JTextField美化Demo

    2020-04-10 07:45:24
    实现圆角矩形边框,hint文字,主要代码: ... JTextField textField = (JTextField) c; if ("".equals(textField.getText())) { g2d.setColor(Color.BLACK); g2d.drawString("请输入文字...", 10, 18); }
  • 第一个:x.setHorizo​​ntalAlignment(JTextField.CENTER);将文本设置在中心而不是JTextField如果要将JTextField放在中心,只需创建panel = new JPanel();并在其上添加您的按钮像这样:panel.add(button1);panel.add...
  • 我用K取JTextfield中的值 可怎么就是得不到在JTextfield输入的值K始终=0 (原来JTextfield的初值)请教各位代码下面 大部分是界面代码:import javax.swing.*;import java.awt.*;import java.awt.event.*;import java....
  • 1.想要获取JTextField的改变删除更新信息。public class Textmonitor extends JFrame implements DocumentListener{@Overridepublic void insertUpdate(DocumentEvent e) {System.out.println(“insert text”);}@...
  • 我想在这个面板中放置一个JTextField,但JTextField应该有一个透明的边框,所以它有一些填充到顶部和底部,你应该看到面板的背景图像。JTextField在Swing中的透明边框我在这里有一个SSCCE,面板有蓝色背景而不是背景...
  • JTextField clipping area

    2020-12-05 05:31:38
    In my program I am subclassing JTextField to make a search bar with an overlay hint. Under the other look and feels the clipping area is properly setup automatically. <pre><code> Java public void ...
  • JTextField中,我们需要设置它的输入长度,但是呢?JAVA中没有给出具体的方法,那么只好自己来写一个了。这里先给出第一种方法:对于JTextField的对象,给它增加一个事件监听,每当从键盘敲入一个字符时,就对它的...
  • JTextField 与JTextArea

    2017-11-16 19:23:35
    JTextField与JTextArea的区别 单行文本输入框 (JTextField) 和多行文本输入框 (JTextArea) 一:JTextField(文本框):JTextField 是一个轻量级组件,它允许编辑单行文本。1.JTextField的常用构造方法:...
  • 我用K取JTextfield中的值 可怎么就是得不到在JTextfield输入的值K始终=0 (原来JTextfield的初值)请教各位代码下面 大部分是界面代码:import javax.swing.*;import java.awt.*;import java.awt.event.*;import java....
  • 介绍JTextField是一个轻量级组件,它允许编辑单行文本。JTextField 具有建立字符串的方法,此字符串用作针对被激发的操作事件的命令字符串。java.awt.TextField 把字段文本用作针对 ActionEvent 的命令字符串。如果...
  • import javax.swing.JTextField; //导入方法依赖的package包/类@Overridepublic void installUI(JComponent c) {super.installUI(c);jtf = (JTextField) c;JTextField editor = jtf;UIDefaults uidefaults = X...
  • 为此,您需要为JTextField添加更改侦听器(对文本中的更改起反应的DocumentListener ),而在actionPerformed() ,需要根据JTextfield是否为空来将loginButton更新为启用/禁用。以下是我从这个线程find的。...
  • 我正在尝试使用JFrame和Swing构建一个Java应用程序,我有5个JTextField实例.其中一个是Sum.我需要在文本字段中输入一些数字时自动更改JTextField.怎么可能?我写的是这里.private void displaytotalActionPerformed...
  • java - 检测在JTextField中输入press是否有可能在java中输入JTextField时检测到有人按Enter键? 无需创建按钮并将其设置为默认值。9个解决方案159 votesAction被设计为使用ActionListener,就像Action一样。 参见...
  • swing之JTextField

    2018-11-22 22:15:15
    JTextField组件用于创建文本框。文本框是用来接收用户的单行文本信息输入的区域。通常文本框用于接收用户信息或其他文本信息的输入。当用户输入文本信息后,如果为JTextField对象添加了事件处理,按回车键后就会触发...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,155
精华内容 1,262
关键字:

jtextfield