精华内容
下载资源
问答
  • 2021-03-14 00:25:57

    满意答案

    public class Sum {

    public static void main(String[] str) {

    final JFrame frame = new JFrame();

    frame.setSize(400, 500);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setResizable(false);

    JPanel panel = new JPanel();

    JPanel panel1=new JPanel();

    final JTextField input1 = new JTextField(10);

    final JTextField input2 = new JTextField(10);

    final JTextField input3 = new JTextField(10);

    final JTextField input4 = new JTextField(10);

    final JTextArea jtx=new JTextArea(300,400);

    jtx.setVisible(true);

    JLabel label = new JLabel("姓名");

    JLabel label1 = new JLabel("性别");

    JLabel label2 = new JLabel("年龄");

    JLabel label3 = new JLabel("学号");

    JButton button = new JButton("显示");

    BorderLayout layout=new BorderLayout(5,5);

    GridLayout gl=new GridLayout(5,2,5,5);

    panel.setLayout(gl);

    panel1.setLayout(layout);

    panel.add(label);

    panel.add(input1);

    panel.add(label1);

    panel.add(input2);

    panel.add(label2);

    panel.add(input3);

    panel.add(label3);

    panel.add(input4);

    panel.add(button);

    panel1.add(panel,"North");

    panel1.add(jtx,"Center");

    button.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent arg0) {

    String str1 = input1.getText().trim();

    String str2 = input2.getText().trim();

    String str3 = input3.getText().trim();

    String str4 = input4.getText().trim();

    jtx.setText("姓名"+str1+"\n"+"性别"+str2+"\n"+"年龄"+str3+"\n"+"学号"+str4);

    }

    });

    frame.add(panel1, BorderLayout.NORTH);

    frame.setVisible(true);

    }

    }

    00分享举报

    更多相关内容
  • 输入一个数字,当数字大于1000时弹出确认对话框,提示是否将数字加入文本框中,选择是加入,选择否不加入,并且有简单的是否是数字的判断,如果不是数字就会弹出提示对话框,但这仅仅是简单的数字判断,如果是数字加...
  • 主要介绍了java实现文本框和文本区的输入输出的方法和具体示例,有需要的小伙伴可以参考下。
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼具体的代码这里:import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io....

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    具体的代码在这里:

    import java.awt.FlowLayout;

    import java.awt.GridLayout;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import java.io.File;

    import java.io.FileNotFoundException;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.OutputStreamWriter;

    import java.util.Scanner;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JTextArea;

    import javax.swing.JTextField;

    public class Program extends JFrame implements ActionListener {

    JTextField txt1,txt2,txt3,txt4,txt5,txt6,max2,min2,avg2,sum2;

    JLabel max1,min1,avg1,sum1,tishi;

    private int[] numbers;

    private JButton maxButton;

    private JButton minButton;

    private JButton averageButton;

    private JButton sumButton;

    private JButton saveButton;

    private JButton exitButton;

    public void init() {

    setTitle("数字统计系统");

    setSize(500,300);

    setLayout(new GridLayout(4,8));

    tishi=new JLabel("请输入6个数:");

    add(tishi);

    txt1=new JTextField("",5);

    add(txt1);

    txt2=new JTextField("",5);

    add(txt2);

    txt3=new JTextField("",5);

    add(txt3);

    txt4=new JTextField("",5);

    add(txt4);

    txt5=new JTextField("",5);

    add(txt5);

    txt6=new JTextField("",5);

    add(txt6);

    max1=new JLabel("最大值:");

    add(max1);

    max2=new JTextField("",5);

    add(max2);

    min1=new JLabel("最小值:");

    add(min1);

    min2=new JTextField("",5);

    add(min2);

    avg1=new JLabel("平均值:");

    add(avg1);

    avg2=new JTextField("",5);

    add(avg2);

    sum1=new JLabel("总和:");

    add(sum1);

    sum2=new JTextField("",5);

    add(sum2);

    maxButton = new JButton("最大值");

    add(maxButton);

    maxButton.addActionListener(this);

    minButton = new JButton("最小值");

    add(minButton);

    minButton.addActionListener(this);

    averageButton = new JButton("平均值");

    add(averageButton);

    averageButton.addActionListener(this);

    sumButton = new JButton("总和");

    add(sumButton);

    sumButton.addActionListener(this);

    saveButton = new JButton("保存");

    add(saveButton);

    saveButton.addActionListener(this);

    exitButton = new JButton("退出");

    add(exitButton);

    exitButton.addActionListener(this);

    setVisible(true);

    setLocationRelativeTo(null);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    public void read() {

    numbers = new int[5];

    numbers[0]=Integer.parseInt(txt1.getText());

    numbers[1]=Integer.parseInt(txt2.getText());

    numbers[2]=Integer.parseInt(txt3.getText());

    numbers[3]=Integer.parseInt(txt4.getText());

    numbers[4]=Integer.parseInt(txt5.getText());

    numbers[5]=Integer.parseInt(txt6.getText());

    }

    public int max() {

    int temp = numbers[0];

    int length = numbers.length;

    for (int i = 1; i < length; i++) {

    temp = (temp >= numbers[i]) ? temp : numbers[i];

    }

    return temp;

    }

    public int min() {

    int temp = numbers[0];

    int length = numbers.length;

    for (int i = 1; i < length; i++) {

    temp = (temp <= numbers[i]) ? temp : numbers[i];

    }

    return temp;

    }

    public double sum() {

    double sum = 0;

    int length = numbers.length;

    for (int i = 0; i < length; i++) {

    sum += numbers[i];

    }

    return sum;

    }

    public double average() {

    double sum = sum();

    int length = numbers.length;

    return (sum / length);

    }

    public int[] sort() {

    int length = numbers.length;

    for (int i = 0; i < length; i++) {

    for (int j = i; j < length; j++) {

    if (numbers[i] > numbers[j]) {

    int temp = numbers[i];

    numbers[i] = numbers[j];

    numbers[j] = temp;

    }

    }

    }

    return numbers;

    }

    public void save() {

    File file = new File("G:/data.txt");

    try {

    FileOutputStream fos = new FileOutputStream(file);

    OutputStreamWriter osw = new OutputStreamWriter(fos);

    osw.write("最大值:"+max());

    osw.write("最小值:"+min());

    osw.write("平均值:"+average());

    osw.write("总和:"+sum());

    osw.write("排序后的数为:");

    for (int i = 0; i < numbers.length; i++) {

    osw.write(+numbers[i] + " ");

    }

    osw.flush();

    osw.close();

    fos.close();

    } catch (FileNotFoundException e) {

    e.printStackTrace();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    public void exit() {

    System.exit(0);

    }

    public static void main(String[] args) {

    //Scanner scanner = new Scanner(System.in);

    //int n = scanner.nextInt();

    JTextField txt1 = new JTextField();

    Program program = new Program();

    program.read();

    program.init();

    }

    public void actionPerformed(ActionEvent e) {

    if (e.getSource() == maxButton) {

    int max = max();

    max2.setText("最大值"+max);

    } else if (e.getSource() == minButton) {

    int min = min();

    min2.setText("最小值"+min);

    } else if (e.getSource() == averageButton) {

    double average = average();

    avg2.setText("平均值"+average);

    } else if (e.getSource() == sumButton) {

    double sum = sum();

    sum2.setText("总和"+sum);

    } else if (e.getSource() == saveButton) {

    save();

    System.out.println("保存成功!");

    } else if (e.getSource() == exitButton) {

    exit();

    }

    }

    }

    出错误了,可是我一直找不到是为什么,请问有高人愿意帮我一下吗?

    很着急的现在,谢谢。

    展开全文
  • java 获取文本框用户输入的内容

    千次阅读 2021-02-28 17:09:19
    ComponentInWindow.java写的下列代码importjava.awt.*;importjavax.swing.*;importjava.awt.event.KeyEvent;importstaticjavax....我现在有一个问题 初学JAVA真心不会啊~求大神帮忙!我ComponentInWindow.java...

    我现在有一个问题初学JAVA真心不会啊~求大神帮忙!我在ComponentInWindow.java写的下列代码importjava.awt.*;importjavax.swing.*;importjava.awt.event.KeyEvent;importstaticjavax....

    我现在有一个问题 初学JAVA真心不会啊~求大神帮忙!

    我在ComponentInWindow.java写的下列代码

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.KeyEvent;

    import static javax.swing.JFrame.*;

    public class ComponentInWindow extends JFrame{

    JTextField text;

    JButton button;

    JCheckBox checkBox1,checkBox2,checkBox3;

    JTextArea area;

    JMenuBar menubar;

    JMenu menu,subMenu;

    JMenuItem item1,item2;

    JianShi jian;

    public ComponentInWindow(){}

    public ComponentInWindow(String s,int x,int y,int w,int h){

    init(s);

    setLocation(x,y);

    setSize(w,h);

    setVisible(true);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    void init(String s){

    jian=new JianShi();

    setTitle(s);

    menubar=new JMenuBar();

    menu=new JMenu("文件");

    subMenu=new JMenu("操作");

    item1=new JMenuItem("打开");

    item2=new JMenuItem("保存");

    menu.add(item1);

    menu.addSeparator();

    menu.add(item2);

    menu.add(subMenu);

    subMenu.add(new JMenuItem("增加文章"));

    subMenu.add(new JMenuItem("修改文章"));

    menubar.add(menu);

    setJMenuBar(menubar);

    setLayout(new FlowLayout());

    add(new JLabel("检索此字符出现次数(最长可以70): "));

    text=new JTextField(70);

    add(text);

    add(new JLabel("英文字数: "));

    text=new JTextField(16);

    add(text);

    add(new JLabel("空格字数: "));

    text=new JTextField(16);

    add(text);

    add(new JLabel("总字数: "));

    text=new JTextField(16);

    jian.gettext(text);

    add(text);

    add(new JLabel("输入"));

    area=new JTextArea(30,60);

    (area.getDocument()).addDocumentListener(jian);

    add(new JScrollPane(area));

    jian.getarea(area);

    add(new JLabel());

    button=new JButton("统计");

    add(button);

    }

    }

    然后我希望能获取到“检索此字符出现次数”的内容

    怎么在JianShi2.java中写代码,怎么实现~

    展开

    展开全文
  • 我写了个面板,想通过单点击按钮button1,调用方法X,方法X要能够获取文本框B输 入的值,再通过if判断结构实现其他功能,现在不知道如何编写方法X,请指教,最好有 代码
  • 主要介绍了Java编程获取文本框的值实例解析,将输入的值保存一个指定的 txt文件之,具有一定的参考价值,需要的朋友可以了解。
  • 展开全部代码62616964757a686964616fe59b9ee7ad9431333366303137如下:importjava.awt.Dimension;importjava.awt.FlowLayout;importjavax.swing.JButton;importjavax.swing.JComboBox;importjavax.swing.JFrame;...

    展开全部

    代码62616964757a686964616fe59b9ee7ad9431333366303137如下:import java.awt.Dimension;

    import java.awt.FlowLayout;

    import javax.swing.JButton;

    import javax.swing.JComboBox;

    import javax.swing.JFrame;

    import javax.swing.JTextField;

    public class App extends JFrame {

    private JComboBox cbxNicks;

    // 昵称

    private String[] nicks = {

    "测试", "李二牛", "牛大胆",

    "张三", "李四", "王五"

    };

    public App() {

    this.setSize(350, 150);

    this.setLocationRelativeTo(null);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.setLayout(new FlowLayout());

    JTextField txtNick = new JTextField();

    txtNick.setPreferredSize(new Dimension(100, 23));

    this.add(txtNick);

    JButton btnQuery = new JButton("查询");

    btnQuery.setPreferredSize(new Dimension(60, 23));

    btnQuery.addActionListener(e -> {

    cbxNicks.removeAllItems();

    for (String nick : nicks) {

    if (nick.contains(txtNick.getText())) {

    cbxNicks.addItem(nick);

    }

    }

    });

    this.add(btnQuery);

    cbxNicks = new JComboBox();

    cbxNicks.setPreferredSize(new Dimension(100, 23));

    this.add(cbxNicks);

    }

    public static void main(String[] args) {

    new App().setVisible(true);

    }

    }

    运行结果:

    2a94557f4b68297cf23aa93198a71702.png

    展开全文
  • import java.awt.*;import java.awt.event.*;public class TextFieldWithLimit extends TextFieldimplements KeyListener {private int maxLength;public TextFieldWithLimit(String initialStr,int col,int maxLen....
  • 在JAVA中如何获取文本框中输入的值,并保存一个文件之。具体代码如下:import java.io.*;import javax.swing.*;import java.awt.FlowLayout;import java.awt.event.*;public class WriterTo extends JFrame ...
  • importjavax.swing.*;importjavax.swing.text.*;publicclassDemoText{publicstaticvoidmain(finaljava.lang.String[]args){java.awt.EventQueue.invokeLater(newjava.lang.Runnable(){@Overridepublic...
  • 新建了一个文本我想里面输入字过后点击确定就可以publicvoidaddCat()throwsIOException{intp=1;System.out.print("Cat'sID:");BufferedRead...private TextField s1 = new TextField(10); 新建了一个文本 ...
  • java文本框的简单使用

    千次阅读 2022-04-09 22:35:36
    当然不想括号里添加数值,也可以另外编写代码j_tf.setColumns(20);也可以。 A除了编写数值,也可以编写字符串内容,比如"默认初始显示的字符串",这也是文本框编译后,初始显示的字符串内容。此外,也可
  • How does one set the color of text in a Java Swing textbox at run-time? At startup, the color is grayish and when the user enters the textbox, I wish to change the color to the normal text color. I am...
  • 展开全部java swing利用JFormattedTextField的控件加keyReleased能实现,以下实现的只能输入数字的62616964757a686964616fe58685e5aeb931333337623462文本框代码:importjava.text.ParseException;importjavax....
  • 展开全部下面是可以运行32313133353236313431303231363533e59b9ee7ad9431333337393533的例子:...该session对象包含了连接邮件服务器的地址..端口..协议Propertiesproperties=newProperties();...
  • jTextField4.addKeyListener(new java.awt.event.KeyListener() { @Override public void keyTyped(KeyEvent e) { //这个是键入的实现方法 //获取文本长度 String s = jTextField3.getText(); //当...
  • 问题:之前我有一篇博文也写了这个问题,也是使用的字符串来控制文本框输入数字不过,那篇博文给的方法只能限制数字输入,以及数字输入长度的限制今天给出可以限制输入数字大小的方法,例如:希望输入的数字最大不...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,991
精华内容 22,396
关键字:

java在文本框中输入

java 订阅