3个回答
展开全部
按照你的要求编写的Java程序如下:
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Arrays;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class G extends JFrame implements ActionListener{
JLabel jl1=new JLabel("产生随机数个数:");
JLabel jl2=new JLabel("数序如下:");
JTextField jtf1=new JTextField(8);
JTextField jtf2=new JTextField(12);
JButton jbConfirm =new JButton("确定");
JButton jbSort =new JButton("排序");
JPanel jp=new JPanel();
JPanel jp1=new JPanel();
JPanel jp2=new JPanel();
int a[];
G(){
super("产生随机数并排序");
jtf2.setEditable(false);
jbConfirm.addActionListener(this);
jbSort.addActionListener(this);
jp1.add(jl1);jp1.add(jtf1);jp1.add(jbConfirm);
jp2.add(jl2);jp2.add(jtf2);jp2.add(jbSort);
jp.setLayout(new GridLayout(2,1));
jp.add(jp1);
jp.add(jp2);
add(jp);
setSize(300,120);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent ae) {
if(ae.getSource()==jbConfirm){
if(jtf1.getText().equals("")){
JOptionPane.showMessageDialog(this, "请输入产生随机数的个数!");
jtf1.requestFocus();
}else{
int n=Integer.parseInt(jtf1.getText());
a=new int[n];
String s="";
for(int i=0;i<a.length;i++){
a[i]=(int)(Math.random()*100);
if(i==a.length-1)
s=s+a[i];
else
s=s+a[i]+",";
}
jtf2.setText(s);
}
}
if(ae.getSource()==jbSort){
if(a==null){
JOptionPane.showMessageDialog(this, "请产生随机数!");
jbConfirm.requestFocus();
}else{
Arrays.sort(a);
String s="";
for(int i=0;i<a.length;i++){
if(i==a.length-1)
s=s+a[i];
else
s=s+a[i]+",";
}
jtf2.setText(s);
}
}
}
public static void main(String[] args) {
new G();
}
}
运行结果:
展开全部
JButton bsure= new JButton("确定");
JTextField t= new JTextField ("这是一个文本框");
//设置文本框不可编辑
t.setEditable(false);
多看下API文档啊 小兄弟
JTextField t= new JTextField ("这是一个文本框");
//设置文本框不可编辑
t.setEditable(false);
多看下API文档啊 小兄弟
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是很简单吗,哪里不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询