求各位大神帮帮忙呀,帮我注释一下这些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();
}
}
}
} 展开
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();
}
}
}
} 展开
3个回答
展开全部
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();
}
}
}
}
请采纳为答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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(); } } }}
*按学号查询功能窗体类
**/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(); } } }}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询