要求:
1.编写一个应用程序,窗口中通过按钮input,弹出一个输入对话
框,并在对话框中输入字符串inputText,并对inputText进行处
理,要求提取文本中的数字数据,并对数组进行排序之后,输
出在文本区域output中,同时显示求和的结果与平均值。通过
按钮find,可以弹出一个输入框,可供输入数据num,并实现在
数组中查找num,查找的结果用message的对话框显示。
如图所示:
代码:
ublic class test {
public static void main(String args[]) {
WindowInput win=new WindowInput();
win.setTitle("带输入对话框的窗口");
win.setBounds(80,90,300,300);
}
}
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.util.*;
public class WindowInput extends JFrame implements ActionListener {
JTextArea output;
JButton Input,find;
String a[];
int array1[];
WindowInput() {
Input=new JButton("弹出输入对话框");
find=new JButton("请输入要查找的数据");
output=new JTextArea();
add(Input,BorderLayout.NORTH);
add(find,BorderLayout.SOUTH);
add(new JScrollPane(output),BorderLayout.CENTER);
Input.addActionListener(this);
find.addActionListener(this);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Input){
String str=JOptionPane.showInputDialog(this,"输入数字,用空格分隔","输入对话框",JOptionPane.PLAIN_MESSAGE);
if(str!=null) {
Scanner scanner