「java文本框添加数据」java窗口添加文本
本篇文章给大家谈谈java文本框添加数据,以及java窗口添加文本对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java如何制作个向网页文本框中自动填写数据
- 2、java中如果把下拉菜单用鼠标选中的值添加到文本框里面?
- 3、Java如何实现:在文本框输入一个数据,就把数据存入到集合中去?
- 4、将java文本框获取的数据插入数据库中
java如何制作个向网页文本框中自动填写数据
java做的网页一般都是jsp
你要给网页自动填充,必须得通过javascript实现,
因为你没说的很详细,但无非2种,
一种是自动填充固定的值,那很简单用javascirpt给页面文本框的元素直接赋值
document.getElemtentById('文本框的id').value="你的值";
第二种自动填充的值是从后台获取动态值的,那就稍微复杂一点点,必须使用ajax,先从后台获取到数据,然后用上面第一种js赋值方法。
你如果是非专业人士,估计比较难理解,如果你是开发人员,那这是很容易理解的,
望采纳!
java中如果把下拉菜单用鼠标选中的值添加到文本框里面?
需要的组件:
下拉菜单 是 JComboBox组件
文本框 是 JTextField组件
设置下拉菜单的内容
常用的主要有三种方法
使用添加模型的方式,来添加内容
JComboBox jcb = new JComboBox();
jcb.setModel(new DefaultComboBoxModelString(new String[] {"一","二"}))
使用数组参数的构造器,来添加内容
String[] ss = {"选项一","选项二"};
JComboBox jcb = new JComboBox(ss);
3. 使用链表参数的构造器,来添加内容
VectorString ve = new VectorString();
ve.add("选项一");ve.add("选项二");
JComboBox jcb = new JComboBox(ve); //把单链表作为参数,来构造一个下拉菜单
事件响应器的设置
当鼠标选择菜单的选项后, 会触发一个事件ActionEvent, 该事件的处理代码里, 可以实现把选择的值添加到文本框.
需要给JComboBox 添加 一个ActionListener 就能实现对事件的响应
效果图
参考代码如下 jdk 1.8
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import java.awt.*;
public class JCBDemo extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
//组件的定义
private final JTextField jtf1;
private final JTextField jtf2;
private final JTextField jtf3;
private final JComboBoxString jcb2;
private final JComboBoxString jcb1;
private final JComboBoxString jcb3;
public static void main(String[] args) {
new JCBDemo().setVisible(true);
}
public JCBDemo() {
setLayout(new GridLayout(3, 3, 0, 0));
//给JComboBox 添加数据的方式一 setModel的方法
JLabel jl1 = new JLabel("选择你喜欢的水果");
jcb1 = new JComboBoxString();
jcb1.setModel(new DefaultComboBoxModelString(new String[] { "苹果", "鸭梨", "香蕉", "山楂", "蜜桃" }));
jtf1 = new JTextField();
jtf1.setColumns(10);
jtf1.setText((String) jcb1.getSelectedItem());//设置文本框的值
//给JComboBox 添加数据的方式二 使用带数组作为参数的构造方法
JLabel jl2 = new JLabel("选择你喜欢的电影");
String[] move = { "英雄本色", "神奇四侠", "复仇者联盟" };
jcb2 = new JComboBoxString(move);
jcb2.addItem("星球大战");
jtf2 = new JTextField();
jtf2.setText((String) jcb2.getSelectedItem());
jtf2.setColumns(10);
//给JComboBox 添加数据的方式三 使用带Vector链表作为参数的构造方法
JLabel jl3 = new JLabel("选择你喜欢的书籍");
VectorString list = new VectorString();
list.add("货币战争");
list.add("格林童话");
jcb3 = new JComboBoxString(list);
jtf3 = new JTextField();
jtf3.setColumns(10);
jtf3.setText((String) jcb3.getSelectedItem());
add(jl1);add(jcb1);add(jtf1);
add(jl2);add(jcb2);add(jtf2);
add(jl3);add(jcb3);add(jtf3);
jcb1.setActionCommand("1");//设置动作命令
jcb1.addActionListener(this);//设置事件响应器
jcb2.setActionCommand("2");
jcb2.addActionListener(this);
jcb3.setActionCommand("3");
jcb3.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(350, 139);//设置窗口大小
setLocationRelativeTo(null);//设置窗口居中
setTitle("下拉菜单示范");
}
public void actionPerformed(ActionEvent e) {//当鼠标选择下拉菜单的值时
String comd =e.getActionCommand();//得到动作命令
if(comd.equals("1")){
jtf1.setText((String) jcb1.getSelectedItem());//设置文本框的内容
}else if(comd.equals("2")){
jtf2.setText((String) jcb2.getSelectedItem());
}else if(comd.equals("3")){
jtf3.setText((String) jcb3.getSelectedItem());
}
}
}
Java如何实现:在文本框输入一个数据,就把数据存入到集合中去?
1 ,先判断定义的集合是否是空,如果为空,则:
2 .文本框里面输入的值,做一个失焦事件,通过ajax传到后台
3.将传进来的值add到你的集合中,
4,同时页面也可通过jquery.append()一个元素
将java文本框获取的数据插入数据库中
import java.awt.*;
import java.awt.event.*;
public class Test1 extends WindowAdapter implements ActionListener{
TextField t1,t2;
Button b1,b2;
Frame f;
Label l1,l2;
void init(){
f=new Frame("注册窗口");
l1=new Label("用户名",Label.CENTER);
l2=new Label("密码",Label.CENTER);
t1=new TextField(11);
t2=new TextField(11);
b1=new Button("注册");
b2=new Button("取消");
f.setLayout(new FlowLayout());//流式布局管理
f.add(l1);
f.add(t1);
f.add(l2);
f.add(t2);
f.add(b1);
f.add(b2);
f.setVisible(true);
f.pack();
t2.setEchoChar('*');
t1.addActionListener(this);
t2.addActionListener(this);
f.addWindowListener(this);
b1.addActionListener(this);
b2.addActionListener(this);
f.setLocation(300,300);
f.setResizable(false);
f.setBackground(Color.BLUE);
l1.setBackground(Color.YELLOW);
l1.setForeground(Color.RED);
}
public void windowClosing(WindowEvent e){
System.exit(0);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1){
String u1=t1.getText();
String p1=t2.getText();
myDb mydb=new myDb();
mydb.connection("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:myDb");
String sql="insert into user(username,password) values ('"+u1+"','"+p1+"');";
mydb.update(sql);
}
else if(e.getSource()==b2)
{
t1.setText("");
t2.setText("");
}
}
public static void main(String[] args) {
new Test1().init();
}
}
java文本框添加数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java窗口添加文本、java文本框添加数据的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。