「java写两个文本框」Java 文本框
今天给各位分享java写两个文本框的知识,其中也会对Java 文本框进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中点击一个按钮弹出两个输入文本框的源代码
- 2、java编写一个有两个文本框的小应用程序,在第一个文本框中输入英语单词,在第二个文本框中会自动显示汉语
- 3、java编写一个窗体应用程序,在窗体中安排两个文本框,一个标签,两个标记为+和*的按钮。从两个文本
java中点击一个按钮弹出两个输入文本框的源代码
写了一个很简单的案例,可以参考和修改
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class FromeDemo extends JFrame{
JButton jbutton;
public FromeDemo() {
jbutton = new JButton("弹出2个文本框");
jbutton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JDialog jd = new JDialog();
jd.setBounds(320, 180, 260, 100);
jd.setTitle("弹出文本框");
jd.getContentPane().setLayout(new GridLayout(2, 2));
jd.add(new JLabel("文本框一"));
jd.add(new JTextField(80));
jd.add(new JLabel("文本框二"));
jd.add(new JTextField(80));
jd.setModal(true);//确保弹出的窗口在其他窗口前面
jd.setVisible(true);
}
});
add(jbutton,BorderLayout.SOUTH);
setBounds(300, 100, 320, 320);
setTitle("测试");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String args[]) {
new FromeDemo();
}
}
java编写一个有两个文本框的小应用程序,在第一个文本框中输入英语单词,在第二个文本框中会自动显示汉语
你把text1.addActionListener(this);换成
text1.addActionListener(
new Actionlistener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==text1){
s=text1.getText();
if(s=="red"){
text2.setText("红色");
}
else if(s=="红色"){
text2.setText("red");
}
}
}
});
用内部匿名类或者重新自定义一个集成ActionLister的类
.addActionListener(ActionListener);方法内参数必须类型是ActionListener类,这里你直接用了this,this指这个Question5_8这个类本身,而这个类继承的是applet,使用的接口时ActionListener,所以会不能正常出结果
java编写一个窗体应用程序,在窗体中安排两个文本框,一个标签,两个标记为+和*的按钮。从两个文本
按照你的要求编写的Java程序如下:
import java.awt.FlowLayout;
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.JTextField;
public class Calculate extends JFrame implements ActionListener{
JTextField jtf1=new JTextField(10);
JTextField jtf2=new JTextField(10);
JLabel jl=new JLabel();
JButton jb1=new JButton("+");
JButton jb2=new JButton("*");
Calculate(){
setLayout(new FlowLayout());
jb1.addActionListener(this);
jb2.addActionListener(this);
add(jtf1);add(jtf2);add(jl);add(jb1);add(jb2);
setResizable(false);
setSize(250, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent ae) {
if(ae.getSource()==jb1){
if(jtf1.getText().trim().equals("")){
JOptionPane.showMessageDialog(this, "文本框不能为空");
jtf1.requestFocus();
}else if(jtf2.getText().trim().equals("")){
JOptionPane.showMessageDialog(this, "文本框不能为空");
jtf2.requestFocus();
}else{
int a=Integer.parseInt(jtf1.getText().trim());
int b=Integer.parseInt(jtf2.getText().trim());
jl.setText(String.valueOf(a+b));
}
}
if(ae.getSource()==jb2){
if(jtf1.getText().trim().equals("")){
JOptionPane.showMessageDialog(this, "文本框不能为空");
jtf1.requestFocus();
}else if(jtf2.getText().trim().equals("")){
JOptionPane.showMessageDialog(this, "文本框不能为空");
jtf2.requestFocus();
}else{
int a=Integer.parseInt(jtf1.getText().trim());
int b=Integer.parseInt(jtf2.getText().trim());
jl.setText(String.valueOf(a*b));
}
}
}
public static void main(String[] args) {
new Calculate();
}
}
运行结果:
关于java写两个文本框和Java 文本框的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。