-
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分享举报
更多相关内容 -
java在文本框中输入数字,当数字大于1000时提示大于一千。
2011-03-28 22:26:40输入一个数字,当数字大于1000时弹出确认对话框,提示是否将数字加入文本框中,选择是加入,选择否不加入,并且有简单的是否是数字的判断,如果不是数字就会弹出提示对话框,但这仅仅是简单的数字判断,如果是数字加... -
java实现文本框和文本区的输入输出
2020-09-03 15:45:21主要介绍了java实现文本框和文本区的输入输出的方法和具体示例,有需要的小伙伴可以参考下。 -
JAVA中在窗体中添加了一个文本框,然后再文本框中输入字符,如何
2021-03-04 04:58:18该楼层疑似违规已被系统折叠隐藏此楼查看此楼具体的代码在这里: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中写代码,怎么实现~
展开
-
java获取文本框中输入的值
2016-10-26 13:52:13我写了个面板,想通过单点击按钮button1,调用方法X,方法X要能够获取文本框B中输 入的值,再通过if判断结构实现其他功能,现在不知道如何编写方法X,请指教,最好有 代码 -
Java编程获取文本框的内容实例解析
2020-08-29 11:28:45主要介绍了Java编程获取文本框的值实例解析,将输入的值保存在一个指定的 txt文件之中,具有一定的参考价值,需要的朋友可以了解。 -
java如何实现用户在文本框中输入好友昵称,点击查询,根据用户输入匹配好友昵称,结果加载到下拉框中
2021-03-08 10:30:26展开全部代码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);
}
}
运行结果:
-
java限制文本框可输入的最多字符数
2021-02-28 17:41:01import 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....
2021-02-28 18:34:48在JAVA中如何获取文本框中输入的值,并保存在一个文件之中。具体代码如下:import java.io.*;import javax.swing.*;import java.awt.FlowLayout;import java.awt.event.*;public class WriterTo extends JFrame ... -
java 文本框只能输入字母 且只能有一个
2021-03-09 08:13:10importjavax.swing.*;importjavax.swing.text.*;publicclassDemoText{publicstaticvoidmain(finaljava.lang.String[]args){java.awt.EventQueue.invokeLater(newjava.lang.Runnable(){@Overridepublic... -
JAVA 如何去调用文本框里输入的数据
2021-03-06 00:29:18新建了一个文本我想在里面输入字过后点击确定就可以在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除了编写数值,也可以编写字符串内容,比如"默认初始显示的字符串",这也是文本框编译后,初始显示的字符串内容。此外,也可 -
在Java文本框中设置文本颜色
2021-07-16 20:21:52How 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 怎么设置文本框只能输入数字
2021-03-06 21:26:18展开全部java swing中利用JFormattedTextField的控件加keyReleased能实现,以下实现的只能输入数字的62616964757a686964616fe58685e5aeb931333337623462文本框代码:importjava.text.ParseException;importjavax.... -
用java如何实现 在文本框中显示图片
2021-02-26 18:23:27展开全部下面是可以运行32313133353236313431303231363533e59b9ee7ad9431333337393533的例子:...该session对象中包含了连接邮件服务器的地址..端口..协议Propertiesproperties=newProperties();... -
GUI之Java限制文本框输入的字数
2020-07-08 23:46:51jTextField4.addKeyListener(new java.awt.event.KeyListener() { @Override public void keyTyped(KeyEvent e) { //这个是键入的实现方法 //获取文本长度 String s = jTextField3.getText(); //当... -
Java 文本框输入数字限制以及输入数字大小限制
2021-02-12 10:55:31问题:之前我有一篇博文也写了这个问题,也是使用的字符串来控制文本框的输入数字不过,那篇博文给的方法只能限制数字输入,以及数字输入长度的限制今天给出可以限制输入数字大小的方法,例如:希望输入的数字最大不...