求各位大神帮帮忙呀,帮我注释一下这些java的意思 5

importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener... import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class StuSearchSnum extends JFrame implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
Container c;
JLabel jLabel1=new JLabel();
JLabel jLabel2=new JLabel();
JTextField sFrom=new JTextField(4);
JTextField sTo=new JTextField(4);
JButton xc=new JButton();

public StuSearchSnum(){
this.setTitle("按学号查询");
this.setResizable(false);
try{
init();
}catch(Exception e){e.printStackTrace();}
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation((int)(screenSize.width-300)/2,(int)(screenSize.height-150)/2);
}

public void init()throws Exception{
this.setSize(300,150);
c=this.getContentPane();
c.setLayout(new FlowLayout());
jLabel1.setText("请输入学号范围:从");
c.add(jLabel1);
sFrom.setText(null);
c.add(sFrom);
jLabel2.setText("到");
c.add(jLabel2);
sTo.setText(null);
c.add(sTo);
xc.setText("确定");
c.add(xc);
xc.addActionListener(this);
}
public boolean isNum(String s){
for(int i=0;i<s.length();i++){
char c=s.charAt(i);
if(c<'0'||c>'9')
return false;
}
return true;
}

public void actionPerformed(ActionEvent e){
Object obj=e.getSource();
if(obj == xc){
if(sFrom.getText().equals("") ||sTo.getText().equals("") )
JOptionPane.showMessageDialog(null,"学号不能为空!");
else if(!isNum(sFrom.getText()) || !isNum(sTo.getText()))
JOptionPane.showMessageDialog(null,"学号必须是数字!");
else{
ResultStudent rS=new ResultStudent("snum",sFrom.getText(),sTo.getText());
this.dispose();
}
}
}
}
展开
 我来答
百度网友832bd6a
2014-01-03 · TA获得超过1180个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:408万
展开全部
mport java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class StuSearchSnum extends JFrame implements ActionListener{
/**

*/
private static final long serialVersionUID = 1L;
Container c;
JLabel jLabel1=new JLabel();
JLabel jLabel2=new JLabel();
JTextField sFrom=new JTextField(4);
JTextField sTo=new JTextField(4);
JButton xc=new JButton();

public StuSearchSnum(){
this.setTitle("按学号查询"); //设置窗口标题
this.setResizable(false); //设置不能改变窗口大小 并且禁用掉最大化按钮
try{
init();
}catch(Exception e){e.printStackTrace();}

//获得屏幕大小
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();

//设置本窗口在屏幕 居中,其实不用这么麻烦 使用 this.setLocationByPlatform(null); 窗口就可以居中了。
this.setLocation((int)(screenSize.width-300)/2,(int)(screenSize.height-150)/2);
}

public void init()throws Exception{
this.setSize(300,150); //设置窗口大小为 300 * 150
c=this.getContentPane();  // 获得窗体的内容面板
c.setLayout(new FlowLayout()); //设置窗体的布局为流动布局 ,流动布局按照从左至右,从上至下原则对控件进行排版
jLabel1.setText("请输入学号范围:从");  //设置其中label 控件文本
c.add(jLabel1);  //把label 控件添加到窗体内容面板
sFrom.setText(null);  // 设置输入框文本 (清空输入框文本)
c.add(sFrom);  //添加输入框控件
jLabel2.setText("到");  
c.add(jLabel2);
sTo.setText(null);
c.add(sTo);
xc.setText("确定");
c.add(xc);
xc.addActionListener(this);  // xc 按钮 添加点击事件 在点击xc按钮的时候会调用实现了ActionListener接口的actionPerformed 方法 ,也就是本类的 actionPerformed 方法
}

//这个方法用于判断字符串是否全是数字组成
public boolean isNum(String s){
for(int i=0;i<s.length();i++){
char c=s.charAt(i);
if(c<'0'||c>'9')
return false;
}
return true;
}

//确定按钮点击事件处理方法
public void actionPerformed(ActionEvent e){
        //获得事件源, 也就是触发事件的控件  也就是确定按钮
Object obj=e.getSource();
if(obj == xc){
        //获得输入框判断是否为空
if(sFrom.getText().equals("") ||sTo.getText().equals("") )
      //弹出框,提示消息
JOptionPane.showMessageDialog(null,"学号不能为空!");
else if(!isNum(sFrom.getText()) || !isNum(sTo.getText()))
JOptionPane.showMessageDialog(null,"学号必须是数字!");
else{
        //这个类没有提供源码, 无法注释
ResultStudent rS=new ResultStudent("snum",sFrom.getText(),sTo.getText());

//dispose 意思是释放窗体, 但是本类中没有指定回收方式, 因此 这里的作用 仅仅是等于把窗体隐藏。 详细可以查看api JFrame.setDefaultCloseOperation
this.dispose();
}
}
}
}



请采纳为答案

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ralphone
2014-01-03 · TA获得超过179个赞
知道答主
回答量:88
采纳率:0%
帮助的人:36.1万
展开全部
import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;/**
*按学号查询功能窗体类
**/public class StuSearchSnum extends JFrame implements ActionListener{ /** * */ private static final long serialVersionUID = 1L; Container c; JLabel jLabel1=new JLabel();//定义标签 JLabel jLabel2=new JLabel();//定义标签
JTextField sFrom=new JTextField(4);//输入框
JTextField sTo=new JTextField(4);//输入框 JButton xc=new JButton();//按钮 //开始构建查询窗体 public StuSearchSnum(){ this.setTitle("按学号查询");//标题 this.setResizable(false);//设置窗体大小不可变 try{ init(); }catch(Exception e){e.printStackTrace();}
//定位窗体显示在屏幕中间 Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize(); this.setLocation((int)(screenSize.width-300)/2,(int)(screenSize.height-150)/2); } public void init()throws Exception{
//设置窗体大小 this.setSize(300,150); c=this.getContentPane();

//设置容器布局方式 c.setLayout(new FlowLayout());

//设置标签显示内容 jLabel1.setText("请输入学号范围:从"); c.add(jLabel1);

//添加查询内容返回框 sFrom.setText(null); c.add(sFrom);

//设置标签显示内容 jLabel2.setText("到"); c.add(jLabel2); sTo.setText(null); c.add(sTo);

//设置标签显示内容
xc.setText("确定");
c.add(xc);
xc.addActionListener(this); }

/**
*判读输入内容是否为数字
**/ public boolean isNum(String s){ for(int i=0;i<s.length();i++){ char c=s.charAt(i); if(c<'0'||c>'9') return false; } return true; }
/**
*添加提交按钮动作监听器
**/
public void actionPerformed(ActionEvent e){ Object obj=e.getSource(); if(obj == xc){
//判断输入学号是否为空 if(sFrom.getText().equals("") ||sTo.getText().equals("") )
JOptionPane.showMessageDialog(null,"学号不能为空!");//弹出提示信息
//判断输入学号是否为数字
else if(!isNum(sFrom.getText()) || !isNum(sTo.getText()))

JOptionPane.showMessageDialog(null,"学号必须是数字!");;//弹出提示信息 else{
//返回查询结果到内容框
//注意:貌似木有ResultStudent 类的代码
ResultStudent rS=new ResultStudent("snum",sFrom.getText(),sTo.getText());
//释放资源,关闭窗体 this.dispose(); } } }}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanzhenweishen
2014-01-03 · 超过20用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:49.7万
展开全部
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class StuSearchSnum extends JFrame implements ActionListener{
/**

*/
private static final long serialVersionUID = 1L;
Container c;
JLabel jLabel1=new JLabel();
JLabel jLabel2=new JLabel();
JTextField sFrom=new JTextField(4);
JTextField sTo=new JTextField(4);
JButton xc=new JButton();

public StuSearchSnum(){
this.setTitle("按学号查询");
this.setResizable(false);
try{
init();
}catch(Exception e){e.printStackTrace();}
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation((int)(screenSize.width-300)/2,(int)(screenSize.height-150)/2);
}

public void init()throws Exception{
this.setSize(300,150);
c=this.getContentPane();
c.setLayout(new FlowLayout());
jLabel1.setText("请输入学号范围:从");
c.add(jLabel1);
sFrom.setText(null);
c.add(sFrom);
jLabel2.setText("到");
c.add(jLabel2);
sTo.setText(null);
c.add(sTo);
xc.setText("确定");
c.add(xc);
xc.addActionListener(this);
}
public boolean isNum(String s){
for(int i=0;i<s.length();i++){
char c=s.charAt(i);
if(c<'0'||c>'9')
return false;
}
return true;
}

public void actionPerformed(ActionEvent e){
Object obj=e.getSource();
if(obj == xc){
if(sFrom.getText().equals("") ||sTo.getText().equals("") )
JOptionPane.showMessageDialog(null,"学号不能为空!");
else if(!isNum(sFrom.getText()) || !isNum(sTo.getText()))
JOptionPane.showMessageDialog(null,"学号必须是数字!");
else{
ResultStudent rS=new ResultStudent("snum",sFrom.getText(),sTo.getText());
this.dispose();
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式