「java写两个文本框」Java 文本框

博主:adminadmin 2022-11-23 09:38:06 45

今天给各位分享java写两个文本框的知识,其中也会对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 文本框的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。