JavaSwing_2.6:JTextField(テキストボックス)
13753 ワード
このリンクは次のとおりです.http://blog.csdn.net/xietansheng/article/details/74363582
Java Swingグラフィックインタフェース開発(ディレクトリ)
1.概要
公式JavaDocsApi:javax.swing.JTextField
JTextFieldの一般的な構造方法:
JTextFieldの一般的な方法:
JTextFieldレプリケーションと貼り付けに関する方法:
JTextField共通リスナー:
2.インスタンスコード
構造の表示:
Java Swingグラフィックインタフェース開発(ディレクトリ)
1.概要
公式JavaDocsApi: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);
}
}
構造の表示: