【问题标题】:How can I add a place to type user input in a jframe?如何在 jframe 中添加输入用户输入的位置?
【发布时间】:2014-05-20 16:31:01
【问题描述】:

我想在我正在创建的程序中进行用户输入,有没有办法在 java 中的 jframe 中有一个用户可以输入内容的地方。

【问题讨论】:

标签: java swing jframe


【解决方案1】:

您可以使用 JTextField、JFormattedTextField 等文本字段。有关更多详细信息,您可以参考 Swing 上的Oracle documentation

【讨论】:

    【解决方案2】:

    几个 java Swing GUI 组件允许用户输入,您可以在 JFrame 中使用这些组件。例如,文本字段提供格式化的文本输入或密码字段行为。我想你应该熟悉 swing GUI 组件,以便制作友好的用户界面。

    【讨论】:

      【解决方案3】:

      类似:

      package test20may2014;
      import java.awt.BorderLayout;
      import java.awt.event.WindowEvent;
      import java.awt.event.WindowListener;
      
      import javax.swing.*;
      public class Test20may2014 implements WindowListener{
      static JTextArea foo;
      static JTextField bar;
      public static void main(String[] args) {
          JFrame jframe = new JFrame("Test20May2014");
          jframe.addWindowListener(new Test20may2014());
          foo = new JTextArea(10,10);
          bar = new JTextField(10);
          jframe.getContentPane().add(foo, BorderLayout.NORTH);
          jframe.getContentPane().add(bar, BorderLayout.CENTER);
          jframe.pack();
          jframe.setVisible(true);
      }
      @Override
      public void windowActivated(WindowEvent arg0) {
          // TODO Auto-generated method stub
      
      }
      @Override
      public void windowClosed(WindowEvent arg0) {
          // TODO Auto-generated method stub
      
      }
      @Override
      public void windowClosing(WindowEvent arg0) {
          System.out.println(foo.getText());
          System.out.println(bar.getText());
          System.exit(0);
          // TODO Auto-generated method stub
      
      }
      @Override
      public void windowDeactivated(WindowEvent arg0) {
          // TODO Auto-generated method stub
      
      }
      @Override
      public void windowDeiconified(WindowEvent arg0) {
          // TODO Auto-generated method stub
      
      }
      @Override
      public void windowIconified(WindowEvent arg0) {
          // TODO Auto-generated method stub
      
      }
      @Override
      public void windowOpened(WindowEvent arg0) {
          // TODO Auto-generated method stub
      
      }
      
      }
      

      【讨论】:

        猜你喜欢
        • 2019-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多