<亏尺!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<button onclick="mal()">第一种:alert</button>
<button onclick="mpro()">第二种:prompt</button>
<button onclick="mcon()">第三种:confirm</button>
<script>
function mal(){
alert('这是一个普通的提示框')
}
function mpro(){
var val = prompt('这是一个可输入的蚂困提示框','这个参数为输入框默认值,可以不填哦')
//prompt会把输入框的值返回给你
}
function mcon(){
var boo = confirm('这是一个可选择的提示框,3种提示销物高方式,学会了吗?')
//confirm 会返回你选择的选项,然后可以依据选择执行逻辑
if(boo){
alert('学会了,真聪明')
}else{
alert('再来一遍吧')
}
}
</script>
</body>
</html>
简单来讲,输入框,文本框,文本域等类型的组件,
获取内容一般使液弯用 getText()
赋值(设置文本)一般使用 setText("字符串")
参考代码
JTextField jtf=new JTextField(8)//初始化输入框 ,列数为8//JTextField jtf=new JTextField("Hello",6)//初始化,并且内容为Hello,并且列数为6
jtf.setText("Hello World"仿埋闭)//设置输入框的值
System.out.println(jtf.getText())// 获取并输出输出框的值
这类问题,一般备裂使用查看java API文档来解决.
因为API文档.有详细的描述,关于类的方法. 常数.构造方法等
API中关于设置文本的方法描述
void setText(String t)将此 TextComponent 文本设置为指定文本。
API中关于获取文本的方法描述
String getText()返回此 TextComponent 中包含的文本。
String getText(int offs,
int len)
获取由组件表示的文本部分。
密码最好亮帆哪还是别用JTextField,这个是明文,用JPasswordField比较好,用户名可以用JTextField,下面是我几年前写的的一个程序,你可以看看package packTC
import java.awt.BorderLayout
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
import javax.swing.JButton
import javax.swing.JFrame
import javax.swing.JLabel
import javax.swing.JOptionPane
import javax.swing.JPanel
import javax.swing.JPasswordField
import javax.swing.JTextField
public class Login extends JFrame implements ActionListener
{
JLabel lab1 = new JLabel("用户名:")
JTextField username = new JTextField(15)
JLabel lab2 = new JLabel("密 码:")
JPasswordField password = new JPasswordField(15)
JButton btn1 = new JButton("登陆")
JButton btn2 = new JButton("取消"轿戚)
JPanel pa1 = new JPanel()
JPanel pa2 = new JPanel()
Login()
{
this.setLayout(new BorderLayout())
add(pa1,BorderLayout.CENTER)
add(pa2,BorderLayout.SOUTH)
pa1.add(lab1)
pa1.add(username)
pa1.add(lab2)
pa1.add(password)
pa2.add(btn1)
pa2.add(btn2)
this.setTitle("管理员登陆")
this.setSize(250, 150)
this.setVisible(true)
this.setLocationRelativeTo(null)
this.setDefaultCloseOperation(EXIT_ON_CLOSE)
this.validate()
btn1.addActionListener(this)
btn2.addActionListener(this)
}
@Override
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == btn1)
{
if(username.getText().equals("123")&&password.getText().equals("123"))
{
new ZipProFrame()
this.setVisible(false)
}
else
{
JOptionPane.showMessageDialog(null, "用户名敬码或密码错误!")
}
}
if(e.getSource() == btn2)
{
System.exit(0)
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)