java怎么添加文本框

java怎么添加文本框,第1张

如果是页面的话:<input type="text" name="namevalue" id="namevalue"/>;这样就定义了一个input的文本框,注意下,id具有唯一性,不要重复了。

如果是GUI的话:TextFiled jt=new TextFiled("")这样就定义了一个输入域(文本框),之后通过其他panel(根据实际需要添加)的add(jt)方法进行添加文本框,即可实现。

只要文本框添加监听即可,用ActionListener即会在文本框中按下回车键时触发事件。

下面是监听的代码:

public void actionPerformed(ActionEvent e)

{

Object o=e.getSource()

if(o==text1) //文本框一号

{

text2.requestFocus()//文本框2号,请求焦点

}

else if(o==text2)

{

text3.requestFocus()

}

}

程序如下:

import java.awt.FlowLayout

import java.awt.Toolkit

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.JTextField

public class MyFrame extends JFrame implements ActionListener

{

private JButton button

private JTextField textField

private JLabel label

public MyFrame()

{

button = new JButton("Hello world")

textField = new JTextField(15)

label = new JLabel("输入内容:")

setTitle("Simple-Frame")

setBounds((Toolkit.getDefaultToolkit().getScreenSize().width - 500)/2,

(Toolkit.getDefaultToolkit().getScreenSize().height - 300)/2

, 500, 300)

setLayout(new FlowLayout())

add(label)

add(textField)

add(button)

setResizable(false)

setVisible(true)

this.button.addActionListener(this)

}

public static void main(String[] args)

{

new MyFrame()

}

@Override

public void actionPerformed(ActionEvent e)

{

if(e.getSource() == this.button)

{

this.textField.setText("Hello World")

}

}

}

输入一个矩阵?请问是如何输入?

生成一个n行n列的文本框:

final int n = 10

如果是点击按钮生成,则监听按钮点击事件,执行以下代码:

JPanel parent = ..//得到文本框要放置在其上的容器

JTextArea textArea = new JTextArea(n, n) //创建一n行n列的文本框

parent.add(textArea) //添加文本框,具体如何添加要看你的布局管理器

parent.revalidate() //使parent重新调整布局


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

原文地址: http://outofmemory.cn/bake/11850577.html

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

发表评论

登录后才能评论

评论列表(0条)

保存