ÀÖÓãµç¾º

  • ½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

    È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

    SwingÎı¾×é¼þJTextFieldºÍJTextAreaÓÐÄÄÐ©Çø±ð£¿

    ¸üÐÂʱ¼ä:2021Äê06ÔÂ22ÈÕ17ʱ22·Ö À´Ô´:ÀÖÓãµç¾º ä¯ÀÀ´ÎÊý:

    ÀÖÓãµç¾º-Ò»ÑùµÄ½ÌÓý£¬²»Ò»ÑùµÄÆ·ÖÊ

    Îı¾×é¼þÓÃÓÚ½ÓÊÕÓû§ÊäÈëµÄÐÅÏ¢£¬ÆäÖаüÀ¨Îı¾¿ò£¨JTextField£©¡¢Îı¾Óò£¨JTextArea£©µÈ£¬ËüÃǶ¼ÓÐÒ»¸ö¹²Í¬¸¸ÀàJTextComponent£¬JTextComponentÊÇÒ»¸ö³éÏóÀ࣬ËüÌṩÁËÎı¾×é¼þ³£Óõķ½·¨£¬Èç±í1Ëùʾ¡£

    ±í1 JTextComponent³£Ó÷½·¨

    ·½·¨ÉùÃ÷ ¹¦ÄÜÃèÊö
    String String getText() ·µ»ØÎı¾×é¼þÖÐËùÓеÄÎı¾ÄÚÈÝ
    String getSelectedText() ·µ»ØÎı¾×é¼þÖÐÑ¡¶¨µÄÎı¾ÄÚÈÝ
    void selectAll() ÔÚÎı¾×é¼þÖÐÑ¡ÖÐËùÓÐÄÚÈÝ
    void setEditable() ÉèÖÃÎı¾×é¼þΪ¿É±à¼­»òÕß²»¿É±à¼­×´Ì¬
    void setText(String text) ÉèÖÃÎı¾×é¼þµÄÄÚÈÝ
    void replaceSelection(String content) Óøø¶¨µÄÄÚÈÝÌæ»»µ±Ç°Ñ¡¶¨µÄÄÚÈÝ
    ±í8-7ÖÐÁгöÁËÎı¾×é¼þ³£Óõļ¸ÖÖ²Ù×÷·½·¨£¬ÆäÖаüÀ¨Ñ¡ÖÐÎı¾ÄÚÈÝ¡¢ÉèÖÃÎı¾ÄÚÈÝÒÔ¼°»ñÈ¡Îı¾ÄÚÈݵÈ¡£ÓÉÓÚJTextFieldºÍJTextAreaÕâÁ½¸öÎı¾×é¼þ¶¼¼Ì³ÐÁËJTextComponentÀ࣬Òò´ËËüÃǶ¼¾ßÓбí8-7Öеķ½·¨¡£µ«ÔÚʹÓÃÉÏ»¹ÓÐÒ»¶¨µÄÇø±ð£¬½ÓÏÂÀ´¾Í¶ÔÕâÁ½¸öÎı¾×é¼þ½øÐÐÏêϸ½²½â¡£

    1£®JTextField

    JTextField³ÆÎªÎı¾¿ò£¬ËüÖ»ÄܽÓÊÕµ¥ÐÐÎı¾µÄÊäÈ룬½ÓÏÂÀ´½éÉÜÒ»ÏÂJTextField³£ÓõĹ¹Ôì·½·¨£¬Èç±í2Ëùʾ¡£

    ±í2 JTextField³£Óù¹Ôì·½·¨

    ·½·¨ÉùÃ÷ ¹¦ÄÜÃèÊö
    JTextField() ´´½¨Ò»¸ö¿ÕµÄÎı¾¿ò£¬³õʼ×Ö·û´®Îªnull
    JTextFiled(int columns) ´´½¨Ò»¸ö¾ßÓÐÖ¸¶¨ÁÐÊýµÄÎı¾¿ò£¬³õʼ×Ö·û´®Îªnull
    JTextField(String text) ´´½¨Ò»¸öÏÔʾָ¶¨³õʼ×Ö·û´®µÄÎı¾¿ò
    JTextField(String text,int column) ´´½¨Ò»¸ö¾ßÓÐÖ¸¶¨ÁÐÊý¡¢²¢ÏÔʾָ¶¨³õʼ×Ö·û´®µÄÎı¾¿ò
    ±í2ÖУ¬ÁгöÁËJTextFieldµÄËĸö¹¹Ôì·½·¨£¬ÔÚ´´½¨JTextFieldÎı¾¿òʱ£¬Í¨³£Ê¹Óõڶþ¸ö»òÕßµÚËĸö¹¹Ôì·½·¨£¬Ö¸¶¨Îı¾¿òµÄÁÐÊý¡£

    JTextFieldÓÐÒ»¸ö×ÓÀàJPasswordField£¬Ëü±íʾһ¸öÃÜÂë¿ò£¬Ö»ÄܽÓÊÕÓû§µÄµ¥ÐÐÊäÈ룬µ«ÊÇÔÚ´Ë¿òÖв»ÏÔʾÓû§ÊäÈëµÄÕæÊµÐÅÏ¢£¬¶øÊÇͨ¹ýÏÔʾָ¶¨µÄ»ØÏÔ×Ö·û×÷Ϊռλ·û¡£Ð´´½¨µÄÃÜÂë¿òĬÈϵĻØÏÔ×Ö·ûΪ“*”¡£JPasswordFieldºÍJTextFieldµÄ¹¹Ôì·½·¨ÏàËÆ£¬ÕâÀï¾Í²»ÔÙ½éÉÜÁË¡£

    2£®JTextArea

    JTextArea³ÆÎªÎı¾Óò£¬ËüÄܽÓÊÕ¶àÐÐÎı¾µÄÊäÈ룬ʹÓÃJTextArea¹¹Ôì·½·¨´´½¨¶ÔÏóʱ¿ÉÒÔÉè¶¨ÇøÓòµÄÐÐÊý¡¢ÁÐÊý£¬½ÓÏÂÀ´½éÉÜÒ»ÏÂJTextArea³£ÓõĹ¹Ôì·½·¨£¬Èç±í3Ëùʾ¡£

    ±í3 JTextArea³£Óù¹Ôì·½·¨
     

    ·½·¨ÉùÃ÷ ¹¦ÄÜÃèÊö
    JTextArea() ¹¹Ôì·½·¨£¬´´½¨Ò»¸ö¿ÕµÄÎı¾Óò
    JTextArea(String text) ¹¹Ôì·½·¨£¬´´½¨ÏÔʾָ¶¨³õʼ×Ö·û´®µÄÎı¾Óò
    JTextArea(int rows,int columns) ¹¹Ôì·½·¨£¬´´½¨¾ßÓÐÖ¸¶¨ÐкÍÁеĿյÄÎı¾Óò
    JTextArea(String text,int rows,int columns) ¹¹Ôì·½·¨£¬´´½¨ÏÔʾָ¶¨³õʼÎı¾²¢Ö¸¶¨ÁËÐÐÁеÄÎı¾Óò
    ±í3ÖУ¬ÁгöÁËJTextAreaµÄËĸö¹¹Ôì·½·¨£¬ÔÚ´´½¨Îı¾Óòʱ£¬Í¨³£»áʹÓÃ×îºóÁ½¸ö¹¹Ôì·½·¨£¬Ö¸¶¨Îı¾ÓòµÄÐÐÊýºÍÁÐÊý¡£

    ½ÓÏÂÀ´±àдһ¸öÁÄÌì´°¿ÚµÄ°¸Àý£¬À´ÑÝʾһÏÂÎı¾×é¼þJTextFieldºÍJTextArea×é¼þµÄ»ù±¾Ê¹Óã¬ÈçÎļþ1Ëùʾ¡£

    Îļþ1 Example11.java

         import java.awt.*;
         import javax.swing.*;
         public class Example11 {
             private static void createAndShowGUI() {
                 // 1¡¢´´½¨Ò»¸öJFrameÁÄÌì´°¿Ú
                 JFrame f = new JFrame("ÁÄÌì´°¿Ú");
                 f.setLayout(new BorderLayout());
                 f.setSize(400, 300);
                 f.setLocation(300, 200);
                 f.setVisible(true);
                 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                 // 2¡¢´´½¨Ò»¸öJTextAreaÎı¾Óò£¬ÓÃÀ´ÏÔʾ¶àÐÐÁÄÌìÐÅÏ¢
                 JTextArea showArea = new JTextArea(12, 34);
                 // ´´½¨Ò»¸öJScrollPane¹ö¶¯Ãæ°å×é¼þ£¬½«JTextAreaÎı¾Óò×÷ΪÆäÏÔʾ×é¼þ
                 JScrollPane scrollPane = new JScrollPane(showArea);
                 showArea.setEditable(false); // ÉèÖÃÎı¾Óò²»¿É±à¼­
                 // 3¡¢´´½¨Ò»¸öJTextFieldÎı¾¿ò£¬ÓÃÀ´ÊäÈëµ¥ÐÐÁÄÌìÐÅÏ¢
                 JTextField inputField = new JTextField(20);
                 JButton btn = new JButton("·¢ËÍ"); 
                 // Ϊ°´Å¥Ìí¼Ó¼àÌýʼþ
                 btn.addActionListener(e -> {
                     String content = inputField.getText();
                     // ÅжÏÊäÈëµÄÐÅÏ¢ÊÇ·ñΪ¿Õ
                     if (content != null && !content.trim().equals("")) {
                         // Èç¹û²»Îª¿Õ£¬½«ÊäÈëµÄÎı¾×·¼Óµ½µ½ÁÄÌì´°¿Ú
                         showArea.append("±¾ÈËÊäÈëÐÅÏ¢:" + content + "\n");
                     } else {
                         // Èç¹ûΪ¿Õ£¬ÌáʾÁÄÌìÐÅÏ¢²»ÄÜΪ¿Õ
                         showArea.append("ÁÄÌìÐÅÏ¢²»ÄÜΪ¿Õ£¡£¡£¡" + "\n");
                     }
                     inputField.setText(""); // ½«ÊäÈëµÄÎı¾ÓòÄÚÈÝÖÃΪ¿Õ
                 });
                 // 3¡¢´´½¨Ò»¸öJPanelÃæ°å×é¼þ
                 JPanel panel = new JPanel();
                 JLabel label = new JLabel("ÁÄÌìÐÅÏ¢");// ´´½¨Ò»¸ö±êÇ©
                 panel.add(label);                        // ½«±êÇ©×é¼þÌí¼Óµ½JPanelÃæ°å
                 panel.add(inputField);                  // ½«Îı¾¿òÌí¼Óµ½JPanelÃæ°å
                 panel.add(btn);                          // ½«°´Å¥Ìí¼Óµ½JPanelÃæ°å
                 // 4¡¢ÏòJFrameÁÄÌì´°¿ÚµÄ¶¥²¿ºÍβ²¿·Ö±ð¼ÓÈëÃæ°å×é¼þJScrollPaneºÍJPanel
                 f.add(scrollPane, BorderLayout.PAGE_START);
                 f.add(panel, BorderLayout.PAGE_END);
             }
             public static void main(String[] args) {
                 // ʹÓÃSwingUtilities¹¤¾ßÀàµ÷ÓÃcreateAndShowGUI()·½·¨²¢ÏÔʾGUI³ÌÐò
                 SwingUtilities.invokeLater(Example11::createAndShowGUI);
             }
         }

    ÔËÐнá¹ûÈçͼ1Ëùʾ¡£

    1624351742988_11.png

    ͼ1 ÔËÐнá¹û

    Îļþ1ÖУ¬Í¨¹ýJFrameÄ£ÄâÁËÒ»¸ö¼òµ¥µÄÁÄÌì´°¿Ú¡£Ê×ÏÈʹÓÃJFrame¶¥¼¶ÈÝÆ÷´´½¨²¢ÉèÖÃÁËÒ»¸öÁÄÌì´°¿Ú£¬Í¬Ê±Í¨¹ýBorderLayout²¼¾Ö¹ÜÀíÆ÷½«´°¿Ú·ÖΪÉÏÏÂÁ½¸öÇøÓò£¬²¢·Ö±ð½«Ò»¸öJScrollPane¹ö¶¯Ãæ°å×é¼þºÍÒ»¸öJPanelÃæ°å×é¼þÌî³äµ½ÉÏÏÂÇøÓòÖС£ÆäÖУ¬ÔÚҳͷPAGE_STARTÇøÓò·ÅÖÃÁËÒ»¸öJScrollPane¹ö¶¯Ãæ°å£¬ÔÚ¸ÃÃæ°åÖзâ×°ÁËÒ»¸öJTextAreaÎı¾ÓòÓÃÓÚÏÔʾÁÄÌì¼Ç¼£»ÔÚҳβPAGE_ENDÇøÓò·ÅÖÃÁËÒ»¸öJPanelÃæ°å£¬ÔÚ¸ÃÃæ°åÖзÅÖÃÁËÈý¸ö×é¼þ£¬JLabel±êÇ©ÓÃÓÚÐÅϢ˵Ã÷£¬JTextFieldÎı¾¿òÓÃÓÚÊäÈëÓû§µÄÁÄÌìÐÅÏ¢£¬JButton°´Å¥ÓÃÓÚ·¢ËÍÁÄÌìÐÅÏ¢¡£

    ÐèҪ˵Ã÷µÄÊÇ£¬Îļþ1ÖÐʹÓõ½µÄJLabel×é¼þ£¬ÊÇÒ»¸ö¾²Ì¬×é¼þ£¬ÓÃÓÚÏÔʾһÐо²Ì¬Îı¾ºÍͼ±ê£¬ËüÆðµ½µÄ×÷ÓÃÖ»ÊÇÐÅϢ˵Ã÷£¬²»½ÓÊÕÓû§µÄÊäÈ룬Ҳ²»ÄÜÌí¼Óʼþ£¬¾ßÌåÓ÷¨»áÔÚÏÂһС½Ú˵Ã÷¡£

    ÔÚͼ1ËùʾµÄÁÄÌì´°¿ÚÖÐÊäÈëÁÄÌìÐÅÏ¢£¬²¢µ¥»÷¡¾·¢ËÍ¡¿°´Å¥£¬½á¹ûÈçͼ2Ëùʾ¡£

    1624351748401_12.png

    ͼ2 ÔËÐнá¹û

    ´Óͼ2¿ÉÒÔ¿´³ö£¬¸ÃÁÄÌì´°¿Ú¹¤¾ß¿ÉÒÔ°´ÕÕ³ÌÐòÕýÈ·Ö´ÐС£

    ²ÂÄãϲ»¶£º

    SwingÓм¸ÖÖ³£ÓõÄʼþ´¦Àí·½Ê½£¿ÈçºÎ¼àÌýʼþ£¿

    ÀàµÄ¼ÓÔØ»úÖÆÊÇʲô£¿¡¾JavaÃæÊÔÌâ¡¿

    ʲôÊǼ̳У¿JavaÖÐÈçºÎÉùÃ÷Ò»¸öÀà¼Ì³ÐÁíÒ»¸öÀࣿ

    ÀÖÓãµç¾ºJava¸ß¼¶Èí¼þ¹¤³ÌʦÅàѵ

    0 ·ÖÏíµ½£º
    ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
    ¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿