包括单行文本框组件(JTextField)、密码框组件(JPasswordField)和多行文本域组件(JTextArea),它们都继承自JTextComponent抽象类,这些组件在实际开发中应用广泛 类创建,该类继承自JTextComponent类,JTextField类的构造方法如表12.11所示。 JTextField类的构造方法 构造方法声明 功能描述 public JTextField() 创建一个新的TextField public JTextField(int columns) 创建一个具有指定列数 columns的新的空TextField public JTextField(String text) 创建一个用指定文本text的TextField public JTextField(String text, int columns) 创建一个用指定文本text和列数columns的新 TextField 表12.11中列举出了JTextField类的构造方法,接下来通过案例来演示JTextField
java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField jTextField = new JTextField(20); // JTextField jTextField = new JTextField(); // jTextField.setColumns (20); //初始化内容 jTextField.setText("aaa"); // JTextField jTextField = new JTextField("aaa"); jTextField.setFont(new Font("黑体", Font.BOLD, 20));//设置字体 container.add(jTextField); JButton ());//获取文本框内容并输出 jTextField.setText("");//情况文本框长度 jTextField.requestFocus();//获取光标 } });
JTextField 用来编辑单行的文本。 构造器 构造一个新的空TextField与指定列数。 创建一个默认的模型,初始字符串设置为null 。
import java.io.BufferedWriter; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.JTextField textField; private JTextField textField_1; private JTextField textField_3; private JTextField textField_4; private JTextField textField_5; private JTextField textField_6; private JTextField textField_2; private JTextField textField_7; private JTextField textField_8; private JTextField textField_9; private JTextField textField_10; private JTextField textField_11; private JTextField
= new JTextField("200"); // 测试用 // private static JTextField input_count = new JTextField("3"); // 测试用 private static JTextField input_total = new JTextField(); private static JTextField input_count = new JTextField(); private static JTextField input_people = new JTextField("30"); private static JTextField input_msg = new JTextField("恭喜发财 , 大吉大利"); private static JTextField input_total_show show_name = new JTextField("用户名称"); private static JTextField show_msg = new JTextField("祝福信息");
JTextField one,JTextField two) { //构造方法 list=list1; resultDisplay=one; processShow // 显示计算步骤整体过程 OperateEquality(LinkedList<String> list1,JTextField one,JTextField two,JTextArea three // 显示计算步骤整体过程 OperateSin(LinkedList<String> list1,JTextField one,JTextField two,JTextArea three) ; // 显示计算步骤整体过程 OperateSymbol(LinkedList<String> list1,JTextField one,JTextField two, <String> list1,JTextField one,JTextField two) { //构造方法 list=list1; resultDisplay=one;
javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.JTextField ActionEvent e) { // TODO Auto-generated method stub console.setText("按钮被点击"); } }); JTextField it = new JTextField(10);//构造指定10列的新的JTextField centerP.add(it); it.addActionListener(new ActionListener // TODO Auto-generated method stub //动作事件可以捕捉是由谁触发 Object object = e.getSource(); JTextField jTextField = (JTextField) object; System.out.println(jTextField.getText()); console.setText
jtnumber = new JTextField("",20); JTextField jtpass = new JTextField("",20); JTextField jtname = new JTextField("",20); JTextField jtsex = new JTextField("",20); JTextField jtbirthday = new JTextField( "",20); JTextField jtdepartment = new JTextField("",20); JButton buttonadd = new JButton("添加"); JButton jtnumber = new JTextField("",20); JTextField jtpass = new JTextField("",20); JTextField jtname = new JTextField("",20); JTextField jtsex = new JTextField("",20); JTextField jtbirthday = new JTextField(
客户端"); JPanel panel1=new JPanel(); JLabel labelServer=new JLabel("客户端名称:"); JTextField textServer=new JTextField(15); JLabel labelServerPort=new JLabel("客户端端口:"); JTextField textServerPort=new JTextField(6); JButton buttonListen=new JButton("连接"); JButton buttonStop buttonStop); JPanel panel2=new JPanel(); JLabel labelSend=new JLabel("消息:"); JTextField textSend=new JTextField(26); JButton buttonSend=new JButton("发送"); JButton buttonIP=
(); jtfxingbie = new javax.swing.JTextField(); jlbxingbie = new javax.swing.JLabel(); jlbAge = new javax.swing.JLabel(); jtfAge = new javax.swing.JTextField(); jtfDianhua = new javax.swing.JTextField(); jlbDianhau = new javax.swing.JLabel(); jlbAddress = jtfAddress; private javax.swing.JTextField jtfAge; private javax.swing.JTextField jtfAge1; private javax.swing.JTextField jtfDianhua; private javax.swing.JTextField jtfName; private javax.swing.JTextField
userNameLabel.setBounds(100, 120, 200, 18); loginPanel.add(userNameLabel); userNameText=new JTextField id; private JTextField sex; private JTextField ynumber; private JTextField snumber; private JTextField student; private JTextField money; private JTextField note; private JButton btn_query,btn_Modify, ,String> change=new HashMap<JTextField,String>(); change.put(id, "Dnumber"); change.put(sex, "Dsex )e.getSource()); changeAttribute=((JTextField)e.getSource()).getText().trim(); } } private class
=new JTextField(12); labPrice=new JLabel("价格"); txtPrice=new JTextField(12); //其余类似 (8); txtAge =new JTextField(8); txtPhone =new JTextField(8); txtDept =new JTextField =new JTextField(8); txtPublish =new JTextField(8); txtPublishdate = new JTextField(8 =new JTextField(8); txtPublish =new JTextField(8); txtPublishdate = new JTextField(8 = new JTextField(8); txtReturnDate = new JTextField(8); txtFine = new JTextField(8);
import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField ; public class MessageClient implements ActionListener{ JFrame jframe = null; JTextField pathText = null; JTextField userNameText = null; JTextField pwdText = null; JTextArea textArea = null; JButton startBtn = null; JButton stopBtn = null; JTextField timeText = null; pathText = null; JTextField portText = null; JTextField userNameText = null; JTextField
JT1 = new JTextField(15); JLabel math = new JLabel("数学:"); final JTextField math1 = new JTextField(15 JLabel("英语:"); final JTextField eng1 = new JTextField(15); JLabel zhengzhi = new JLabel("政治:"); final JTNumber = new JTextField(15); JLabel JLName = new JLabel("姓名:"); final JTextField JTName = new JTextField JT1 = new JTextField(""); JLabel Jname = new JLabel("姓名:"); final JTextField JTname = new JTextField ; final JTextField JTeng = new JTextField(15); JLabel JLzhengzhi = new JLabel("政治:"); final JTextField
import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField javax.swing.event.CaretListener; public class MoneyJFrame extends JFrame implements CaretListener { JTextField ("12345.67",20); tfdMonry.setFont(font); tfdMonry.setHorizontalAlignment(JTextField.RIGHT ("中文大写形式"); lb2.setFont(font); this.getContentPane().add(lb2); tfdStr = new JTextField (20); tfdStr.setFont(font); tfdStr.setHorizontalAlignment(JTextField.RIGHT);
javax.swing.JLabel(); jlbDianhau = new javax.swing.JLabel(); jtfAddress = new javax.swing.JTextField (); jtfName = new javax.swing.JTextField(); jtfxingbie = new javax.swing.JTextField() ; jtfAge = new javax.swing.JTextField(); jtfDianhua = new javax.swing.JTextField(); jtfAddress; private javax.swing.JTextField jtfAge; private javax.swing.JTextField jtfDianhua ; private javax.swing.JTextField jtfName; private javax.swing.JTextField jtfxingbie; }
import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField ; public class ClientUI { private JTextArea chatArea;//聊天框 private JTextField messageField;/ /输入框 private Client client; private JTextField adressField; public ClientUI() { JFrame ; public class ServerUI { private JTextArea chatArea;//聊天框 private JTextField messageField; private Server server; private JTextField portField; public ServerUI() { JFrame frame
.*; 5 6 public class WindowActionEvent extends JFrame 7 { 8 9 JTextField inputText ; 10 } 20 21 void init() 22 { 23 setLayout(new FlowLayout()); 24 inputText =new JTextField interface MyCommandListener extends ActionListener //子接口多给出了2个方法 9 { 10 public void setJTextField(JTextField import java.awt.event.*; 6 7 public class PoliceListen implements MyCommandListener 8 { 9 JTextField textInput ; 10 JTextArea textshow ; 11 12 public void setJTextField( JTextField text ) 13
void initComponents() { jLabel2 = new javax.swing.JLabel(); jtfName = new javax.swing.JTextField (); jtfDianhua = new javax.swing.JTextField(); jtfAge = new javax.swing.JTextField(); jtfxingbie = new javax.swing.JTextField(); jbtnsure = new javax.swing.JButton(); jtfAddress; private javax.swing.JTextField jtfAge; private javax.swing.JTextField jtfDianhua ; private javax.swing.JTextField jtfName; private javax.swing.JTextField jtfxingbie; }
.*; 三.代码 1.相关实例对象,所以对象均为全局对象 private static JLabel jl= new JLabel("文件:"); private static JTextField jt =new JTextField(); private static JButton OpenButton =new JButton("选择文件"); private static JTextField jt2 =new JTextField();//文本框 显示抽取名单 private static JButton StartButton =new JButton("开始抽取"); private static JLabel ClassjL= new JLabel("班级:"); private static JTextField ClassjT =new JTextField();//显示班级 private static JLabel NumjL= new JLabel("人数:"); private static JTextField NumjT =new JTextField();