자바 스윙 JTextField 텍스트 상자 의 코드 예제

1.개술
공식 자바 DocsApi:javax.swing.JTextField
JTextField,텍스트 상자.JTextField 는 한 줄 의 텍스트 를 편집 하 는 데 사 용 됩 니 다.
JTextField 상용 구조 방법:

/*
 *     :
 *   text:        
 *   columns:            ;       0,                
 */
JTextField()

JTextField(String text)

JTextField(int columns)

JTextField(String text, int columns)
JTextField 상용 방법:

//          
String getText()

//          、         
void setText(String text)
void setFont(Font font)
void setForeground(Color fg)

//     ,   :     、           、         、         
void setCaretColor(Color c)
void setSelectionColor(Color c)
void setSelectedTextColor(Color c)
void setDisabledTextColor(Color c)

//              
void setHorizontalAlignment(int alignment)

//           
void setEditable(boolean b)

/*         java.awt.Component     */

//             
boolean isFocusOwner()

//         
void setEnabled(boolean b)
JTextField 복사 붙 여 넣 기 방법:

//         ,selectionStart >= 0
void setSelectionStart(int selectionStart)

//         ,selectionEnd >= selectionStart
void setSelectionEnd(int selectionEnd)

//         
void copy()

//         
void cut()

//         
void paste()

JTextField 상용 모니터:

//          
void addFocusListener(FocusListener listener)

//                 
textField.getDocument().addDocumentListener(DocumentListener listener)

//        
void addKeyListener(KeyListener listener)

2.인 스 턴 스 코드

package com.xiets.swing;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Main {

  public static void main(String[] args) throws AWTException {
    JFrame jf = new JFrame("    ");
    jf.setSize(300, 300);
    jf.setLocationRelativeTo(null);
    jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    JPanel panel = new JPanel();

    //      ,       8 
    final JTextField textField = new JTextField(8);
    textField.setFont(new Font(null, Font.PLAIN, 20));
    panel.add(textField);

    //       ,            
    JButton btn = new JButton("  ");
    btn.setFont(new Font(null, Font.PLAIN, 20));
    btn.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        System.out.println("  : " + textField.getText());
      }
    });
    panel.add(btn);

    jf.setContentPane(panel);
    jf.setVisible(true);
  }

}

구조 전시:
 
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기