import?java.awt.*;?//awt的图形包
import?javax.swing.*;//swing的图形包
import?java.io.*;//IO流处理包
import?java.awt.event.*;?//事件处理包
public?class?CDInfor?extends?JFrame?implements?ActionListener//继承swing?的Frame?实现?事件接口?
{
BufferedReader?in;?//输入输出管道流
FileWriter?out;
JScrollPane?jScrollPane1?=?new?JScrollPane();//定义滚动条
GridLayout?gridLayout1?=?new?GridLayout();//整体用的事?网格布局管理器
JTextField?jTextField1?=?new?JTextField(10);?//文本输入框
JLabel?jLabel1?=?new?JLabel("唱片编号:");//定义显示的字?(只用来显示字)
JButton?jButton1?=?new?JButton("增加");//定义按钮
String?str;
public?CDInfor()?{//构造方法?程序启动的时候?或者调用这个类的时候执行(这里是程序启动)
try?{
setDefaultCloseOperation(EXIT_ON_CLOSE);?//天剑程序关闭的方法?要不然?你点关闭?界面没了?但是资源没释放
jbInit();//调用jbInit()方法?用于实现事件
}
catch?(Exception?exception)?{//错误捕捉
exception.printStackTrace();
?}
public?void?jbInit()
Container?cp?=?getContentPane();//定义一个pane的容器
cp.setLayout(new?BorderLayout());//布局为边框布局
jButton1.addActionListener(this);//将按钮1?绑定事件
jScrollPane1.getViewport().add(jTextArea1);//滚动条和jTextArea1绑定
jPanel1.add(jScrollPane1);
cp.add("Center",jPanel1);
public?void?actionPerformed(ActionEvent?e)//实现事件监听
if(e.getSource()==jButton1)//如果当前是?按钮一的话
try?{}?
catch?(Exception?ex)?{}
jTextField1.setText("");?//内容全部清空
public?static?void?main(String[]?args)?throws?Exception
CDInfor?kk?=?new?CDInfor();//应为main是Static?所以?要new?本身类
kk.setTitle("Please?caculat:");//设定标题栏文字
kk.setVisible(true);//是否显示?这个窗口
还不够详细么亲~?采纳吧~~
import?java.awt.Button;//使用java.awt包提供的Button(按钮)
import?java.awt.Frame;//使用java.awt包提供的容器frame(带标题框)
import?java.awt.Label;//使用java.awt包提供的Lable控件
import?java.awt.Panel;//使用java.awt包提供的容器panel(面板)
import?java.awt.TextField;//使用java.awt包内的TextField类
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
public?class?denglu?implements?ActionListener?{
denglu()?{
TextField?tName,?tPassword;
Frame?f;
//框架组件
f?=?new?Frame("学生信息管理系统");
//设置横轴?纵轴?宽?高
//设置默认布局为BorderLayout
f.setLayout(null);
p1?=?new?Panel();
//新建文本标签组件
Label?I1?=?new?Label("学号:");
//输出的密码用*表示
tPassword.setEchoChar('*');
//建立按钮组件
Button?b1?=?new?Button("登陆");
//添加当前框架监听事件
//同上
//将文本框,按钮等组件加入到面板上
p1.add(I1);
p1.add(tName);
//将面板添加到frame框架上去
f.add(p1);
//框架可见
f.setVisible(true);
public?static?void?main(String?args[])?{
new?denglu();
public?void?actionPerformed(ActionEvent?arg0)?{
//new?zhuce();
package org.baoquan.example;
public class TestException { // 类的定义
public TestException() { //无参数构造方法
boolean testEx() throws Exception{ //定义一个方法testEx,该方法声明抛出一个Exception异常
boolean ret = true; //定义一个布尔类型的变量,并赋值为true(真)
//这是try块的开始,说明该方法内可能会有异常发生,所以对于可能有异常发生的地方,如果用户想对该异常进行处理,就用try catch来包裹他
try{
ret = testEx1(); //这个地方就是异常可能发生的地方,在方法testEx中,我们调用了testEx1方法,这个方法可能会发生异常.所以我们要来对发生异常的时候系统如果处理这个异常来做一个说明.
}catch (Exception e){//catch语句只有发生异常的时候才有可能调用.所以如果系统没有发生异常,catch中的代码是永远无法运行的.
System.out.println("testEx, catch exception"); //当系统发生异常的时候,打印"testEx, catch exception"这句,并把ret赋值为false.并抛出该异常.这个异常就有调用这个方法的方法来处理.
ret = false;
throw e;
}finally{ //finally,是不管有无异常的发生,都会运行其中的代码.所以这其中多是处理系统资源回收的代码.
System.out.println("testEx, finally; return value="◆ret);
return ret;
/**
* 一下的都是相同道理
* @return 该方法返回布尔类型
* @throws Exception
*/
boolean testEx1() throws Exception{
boolean ret = true; //定义一个变量ret,默认为true.
if (!ret){
return false;
System.out.println("testEx1, at the end of try");
}catch (Exception e){
System.out.println("testEx1, catch exception");
finally{
System.out.println("testEx1, finally; return value="◆ret);
boolean ret = true;
int c;
c=b/i;
System.out.println("i="◆i);
return true;
public static void main(String[] args) {
TestException testException1 = new TestException();
testException1.testEx();
}catch(Exception e){
e.printStackTrace();
/*这个相当详细了.
程序也不算太难.而且给老师看的时候效果比较好.因为有图形化界面,又实现一个比较实用的功能.老师会比较高兴的.
建立一个文件名为Change.java就可以编译了*/
/*
* 这个程序实现输入身高算出标准体重,输入体重,算出身高的功能
import java.awt.*; //导入相关类包,这才样使用相应awt图形界面的类
import java.awt.event.*;//同上
public class Change extends Frame { //定义一个类Change, 父类是Frame(图形界面的)
Button b = new Button("互查"); //创建一个按钮的对象b,显示为"互查"
Label l1 = new Label("身高(cm)");//创建一个lable.显示身高
double heigth, weigth; //定义变量
double x, y; //定义变量
TextField tf1 = new TextField(null, 10);//添加Text框
public Change() {//类的构造函数,完成初始化
super("互查表");//创建窗口,标题为互查表
setLayout(new FlowLayout(FlowLayout.LEFT));//设置布局
add(l1);//把lable 身高放到window里
add(tf1);//把Text 框 放到窗口上
add(b);//把button放到窗口上
pack();//自动放到窗口里排列上边的组件
setVisible(true);//可以让用户看到窗口
addWindowListener(new WindowAdapter() {//如果按 X, 关闭窗口
public void windowClosing(WindowEvent e) {
System.exit(0);
});
b.addActionListener(new ButtonListener());//添加button监听函数
class ButtonListener implements ActionListener {//实现click button时功能操作
public void actionPerformed(ActionEvent e) {//当click调用
if (tf1.getText()!=null) {//检查tf1 test 是否为空
try {//取异常
x = Double.parseDouble(tf1.getText());//字符转为double型
} catch (NumberFormatException ex) {
tf1.setText("");//如果输入不是数字,设为空
if (tf1.getText().equals("")==true){//tf1是否为空
tf1.setText("" ◆ heigth);}//显示身高
public static void main(String[] args) {//主函数,程序入口
new Change(); //建立类Change的对象,并调用他的构造函数Change().显示窗口
以上就是土嘎嘎小编为大家整理的java示例代码带注释相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!