java代码弹出一个输入框

1.弹出一个简单的单行输入框

String s=JOptionPane.showInputDialog("请输入:");s就是得到弹出框输入的信息

2.通过jTextarea和jButton配合

import java.awt.Dimension;
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.JTextArea;


public class Test extends JFrame{
    
    JButton jButton1;
    JButton jButton2;
   JTextArea jTextArea;
 
  public Test()
  {
      jButton1 = new JButton("确定");
      jButton2 = new JButton("取消");
      jTextArea = new JTextArea(null,"jtextarea",5,20);
      this.add(jTextArea);
      this.add(jButton1);
      this.add(jButton2);
      
      Toolkit tk = this.getToolkit();
      Dimension dm = tk.getScreenSize(); //获取屏幕的size
     
     this.setLayout(new FlowLayout());
     this.setBounds((int)(dm.getWidth()-300)/2,((int)(dm.getHeight()-170)/2), 300, 170);//让弹出框弹出在屏幕正中央
     this.setVisible(true);
      jButton1.addActionListener(new ActionListener() {
@Override
          public void actionPerformed(ActionEvent e) {

   System.out.println(jTextArea.getText());//获取jTextarea输入的内容
   System.exit(0); //点击按钮后弹出框小时
  
            // jTextArea.setText("确定");//可以点击按钮显示到jTextarea里面
 
          }     
      });
      
       jButton2.addActionListener(new ActionListener() {
@Override
          public void actionPerformed(ActionEvent e) {
            // jTextArea.setText("取消");
          System.exit(0);
          }
      });
       
  }
  
  public static void main(String[] args)
  {
     new Test();
      
  }
  
}


你可能感兴趣的:(Java)