您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
【第18章:图形界面】_文本组件:JTextComponent
发布时间:2021-01-16 18:17:53编辑:雪饮阅读()
可编辑输入框与不可编辑输入框
import java.awt.GridLayout ;
import javax.swing.JFrame ;
import javax.swing.JTextField ;
import javax.swing.JLabel ;
public class TestJava{
public static void main(String args[]){
JFrame frame = new JFrame("Welcome To kasumi") ;
frame.setLayout(new GridLayout(2,2)) ;
frame.setSize(300,100) ;
frame.setLocation(300,200) ;
//可编辑
JLabel nameLab = new JLabel("输入用户姓名:") ;
frame.add(nameLab) ;
JTextField name = new JTextField() ;
frame.add(name) ;
//不可编辑
JLabel noedLab = new JLabel("不可编辑文本:") ;
frame.add(noedLab) ;
JTextField noed = new JTextField("kasumi") ;
noed.setEnabled(false) ;
frame.add(noed) ;
frame.setVisible(true) ;
}
}
密码输入框(默认回显)
import java.awt.GridLayout ;
import javax.swing.JFrame ;
import javax.swing.JPasswordField ;
import javax.swing.JLabel ;
public class TestJava{
public static void main(String args[]){
JFrame frame = new JFrame("Welcome To MLDN") ;
frame.setLayout(new GridLayout(1,2)) ;
JLabel lab1 = new JLabel("请输入密码:") ;
frame.add(lab1) ;
JPasswordField jpf1 = new JPasswordField() ;
frame.add(jpf1);
frame.setSize(300,100) ;
frame.setLocation(300,200) ;
frame.setVisible(true) ;
}
}
密码输入框(设置回显)
import java.awt.GridLayout ;
import javax.swing.JFrame ;
import javax.swing.JPasswordField ;
import javax.swing.JLabel ;
public class TestJava{
public static void main(String args[]){
JFrame frame = new JFrame("Welcome To kasumi") ;
frame.setLayout(new GridLayout(1,2)) ;
JLabel lab1 = new JLabel("请输入密码:") ;
frame.add(lab1) ;
//设置回显
JPasswordField jpf1 = new JPasswordField() ;
jpf1.setEchoChar('#') ;
frame.add(jpf1);
frame.setSize(300,100) ;
frame.setLocation(300,200) ;
frame.setVisible(true) ;
}
}
文本域
import java.awt.GridLayout ;
import javax.swing.JFrame ;
import javax.swing.JTextArea ;
import javax.swing.JLabel ;
public class TestJava{
public static void main(String args[]){
JFrame frame = new JFrame("Welcome To MLDN") ;
frame.setLayout(new GridLayout(1,2)) ;
JLabel lab = new JLabel("文本域:");
frame.add(lab) ;
//创建一个文本域,参数宽度和高度
JTextArea jta = new JTextArea(3,10) ;
frame.add(jta);
frame.setSize(300,150) ;
frame.setLocation(300,200) ;
frame.setVisible(true) ;
}
}
带滚动条的文本域
import java.awt.GridLayout ;
import javax.swing.JFrame ;
import javax.swing.JTextArea ;
import javax.swing.JLabel ;
import javax.swing.JScrollPane ;
public class TestJava{
public static void main(String args[]){
JFrame frame = new JFrame("Welcome To MLDN") ;
frame.setLayout(new GridLayout(1,2)) ;
JLabel lab = new JLabel("文本域:");
frame.add(lab) ;
//创建一个文本域,参数宽度和高度
JTextArea jta = new JTextArea(3,10) ;
JScrollPane scr = new JScrollPane(jta,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS ,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS ) ;
frame.setLayout(new GridLayout(1,1)) ;
frame.add(scr);
frame.setSize(300,150) ;
frame.setLocation(300,200) ;
frame.setVisible(true) ;
}
}
关键字词:java,JTextComponent