java窗口设计中, 如何设置多行输入框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java窗口设计中, 如何设置多行输入框相关的知识,希望对你有一定的参考价值。

就是像图片所示。(抱歉,凑合看)
设置完后,如何获得每行的数据。
给个简单的代码例子(可实现的),单击个菜单项,弹出输入框。
弄两行就行,一行String,一行int
输入完后再弹出个对话框,分两行输出数据
谢谢了啊。

参考技术A 用网格布局写了个简单的例子!~想美观可使用GridBagLayout布局方式。

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Login extends JFrame implements ActionListener

private static final long serialVersionUID = -2890322100614715274L;

//文本框
private JTextField jtf = null;
private JPasswordField jpf = null;
private JLabel jl = null;

public Login()
// TODO Auto-generated constructor stub
//获取容器
Container c = this.getContentPane();
//设置布局方式, 网格布局 3行2列
c.setLayout(new GridLayout(3, 2));

jtf = new JTextField();
jpf = new JPasswordField();

JButton b = new JButton("显示");
// 添加按钮监听
b.addActionListener(this);

jl = new JLabel();

c.add(new JLabel("用户名:"));
c.add(jtf);
c.add(new JLabel("密 码:"));
c.add(jpf);
c.add(b);
c.add(jl);

this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


/**
* 事件监听方法.
* <p>Title: actionPerformed</p>
* <p>Description: </p>
* @param e
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
@Override
public void actionPerformed(ActionEvent e)
// TODO Auto-generated method stub
//获取监听 组件的文本
String str = e.getActionCommand();
if("显示".equals(str))
jl.setText("用户名是:" + jtf.getText() + "\n密码是:" + new String(jpf.getPassword()));




public static void main(String[] args)
new Login();


本回答被提问者和网友采纳
参考技术B JLabel + JTextField

当我在计时器中使用 UpdateData(False) 时,窗口的一个多行编辑框闪烁

【中文标题】当我在计时器中使用 UpdateData(False) 时,窗口的一个多行编辑框闪烁【英文标题】:When I use UpdateData(False) in a timer, one multiline edit box of the window is twinkling 【发布时间】:2013-01-04 07:03:02 【问题描述】:

。 怎么办,能不能让编辑框不回复UpdaeData(False)?

【问题讨论】:

你想达到什么目的?不管是什么,你实现的都是错的,无论如何。 【参考方案1】:

为什么要在计时器中使用 UpdateData?你不应该。 它将清除任何用户输入。 你想达到什么目的?

【讨论】:

以上是关于java窗口设计中, 如何设置多行输入框的主要内容,如果未能解决你的问题,请参考以下文章

EPLAN Electric P8怎么多行输入文本

EPLAN Electric P8怎么多行输入文本

javaswing文本框不能输入中文

一个简单富文本输入框控件的设计历程(一)

VB如何把文件内容显示在文本框中?

VB禁止文本框输入