朝着自己的目标奋斗!

总有一天会越越自我!

常用链接

统计

最新评论

2007年7月9日 #

在清理邮箱时发现

时间过得真快,我还在Java的路上。

posted @ 2019-10-08 15:38 木偶汤 阅读(106) | 评论 (0)编辑 收藏

折叠式菜单制作

开始遇到这个问题的时候很晕,不知道怎么下手.后来听到DW中的层是可以这样做,用层+事件+行为可以做到.
后来想在JAVA中应该也可以的.今天上午就动手试了一下.

在窗体下有个面板:
1、一个button
2、一个pane,pane中有几个buttton
3、用button事件监听,初始pane可见设为 false.这里用了一个技巧,做过JAVA后面上机的计算器练习就能明白。代码如下:

 public void jButton2_actionPerformed(ActionEvent e) {
        
//要有判定
        
//开始为假,点击时变真。再点击时要变为假。

        
if(a==false){
            jPanel3.setVisible(
!a);
            a 
= true;
        }
else{
            jPanel3.setVisible(
!a);
            a 
= false;}

    }

}


         }
    }
}

posted @ 2007-08-14 11:01 木偶汤 阅读(485) | 评论 (0)编辑 收藏

java 2 图形设计卷Ⅱ:SWING

http://www.blogjava.net/Files/muoutang/Caculator.rar

posted @ 2007-08-02 22:52 木偶汤 阅读(257) | 评论 (0)编辑 收藏

判定倒底点击了哪个按钮?



    int s = JOptionPane.showConfirmDialog(null, "确定要提交吗", "提交", JOptionPane.YES_NO_CANCEL_OPTION);

    if (s == 0) {

           JOptionPane.showMessageDialog(null, "你点的是确定!");

    }
    if (s == 1) {

           JOptionPane.showMessageDialog(null, "你点的是否!");

    }
    if (s == 2) {

                 JOptionPane.showMessageDialog(null, "你点的是取消!");
    }

posted @ 2007-07-16 23:43 木偶汤 阅读(366) | 评论 (2)编辑 收藏

计算器代码(eclipse3.2+jdk1.6+Designer_v6.0.0)


/Files/muoutang/Caculator.rar

posted @ 2007-07-15 22:50 木偶汤 阅读(181) | 评论 (0)编辑 收藏

及<日期格式化>

FLoat类型后保留2位小数

import java.text.DecimalFormat;
public class Line {
 
 public static void main(String[] args){
  DecimalFormat   df   =   new   DecimalFormat("#,#0.0#");
  float agb = 1.256464564f;
     float baifenbi = agb;
     System.out.print(df.format(baifenbi));//jdk1.5及以上有自动将原始数据类型转为包装类
  }
}


日期格式化
//获取当前系统日期和时间的方法
import java.text.SimpleDateFormat;
import java.util.Date;

public class TestDate {
  public static void main(String[] args) throws Exception {
   
   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         //格式为特有的,API文档中有
   SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//
   Date d = new Date();
   System.out.println(sdf.format(d));
 
  } 
}

/**
 * 查看API文档
java.text
Class SimpleDateFormat
java.lang.Object
  java.text.Format
      java.text.DateFormat
          java.text.SimpleDateFormat

 */

posted @ 2007-07-13 19:52 木偶汤 阅读(206) | 评论 (0)编辑 收藏

关于JAVA异常

异常处理机制:

1、程序运行时出现异常,会自动生成一个异常类对象,该对象被提交(抛出)给java虚拟机,交给虚拟机程序就中止
2、要在异常交给虚拟机之前逮住,该过程称为捕获异常.
3、捕获异常要进行一些处理

抛出异常
1)JAVA自带的,API中的包类中的方法指定有写throws的方法,由系统自动抛出.
2)用户程序自定义的异常不能由系统自动抛出,定义后,并且必须用throw语句抛出这个异常类的对象

throw 异常对象;
注:
1、throw语句一般被定义为满足一定条件时执行.如放在 if 分支中.
2、使用throw语句的方法,或者调用其他类的有异常抛出的方法时,应在方法头定义中增加throws异常类名列表.
捕获异常,也可以不写

class ByteSizeException extends Exception {

    ByteSizeException() { 
    System.out.println("\n超出字节范围的数字");
    }
}

public class TestException {

    protected TestException() {
    }

    public static void main(String args[]) throws ByteSizeException{                                //可以不写

       
      try {
       int num = Integer.parseInt(args[0]);
            if (num <= 127  && num >= -128 ) {

                System.out.println("\n字节值 "+num);
            }
            else {
             throw new ByteSizeException();
            }

      } catch (Exception e) {
            System.out.println("你输入的不是数字");
      }
         
    }
}




try{
……
}
catch(异常类名 对象名){
……
}
catch(异常类名 对象名){
……
} finally{
……
}

posted @ 2007-07-09 23:55 木偶汤 阅读(259) | 评论 (0)编辑 收藏