java中程序输入输出以对话框的形式表现怎么做?

java中程序输入输出以对话框的形式表现怎么做?,第1张

<亏尺!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)

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12512081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存