java学习
文章平均质量分 66
lengxue_1014
这个作者很懒,什么都没留下…
展开
-
进制转换
在书上看见一道题,要求将十进制转为十六进制,刚开始时不知道Integer中的toHexString()方法就是用来将十进制转十六进制的,于是自已写了一个方法,代码如下: /** *十进制转为十六进制。 **/ public static String toHexString(int a){ int yushu=a%16; //余数 int quotient=a/16; /原创 2010-01-10 14:18:00 · 473 阅读 · 0 评论 -
为标尺添加事件。
//Slider.java//为标尺添加事件。//209-11-20////import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;public class Slider extends JApplet{ JSlider slider=new JSlider()原创 2009-11-20 10:05:00 · 599 阅读 · 0 评论 -
为单选框添加事件 JRadioButton
//RaidoButton.java//为单选框添加事件//2009-11-18////import javax.swing.*;import java.awt.*;import java.awt.event.*;public class RadioButton extends JApplet { JRadioButton radioButton1=new JRadioButton(原创 2009-11-18 17:12:00 · 10249 阅读 · 0 评论 -
为复选框添加事件 JCheckBox
//CheckBox.java//为复选框添加事件//2009-11-18////import javax.swing.*;import java.awt.*;import java.awt.event.*;public class CheckBox extends JApplet { JCheckBox checkBox1=new JCheckBox("BOX1"); JCheckB原创 2009-11-18 17:47:00 · 2807 阅读 · 0 评论 -
为选择框添加事件
//ComboBox.java//为选择框添加事件//2009-11-19////import javax.swing.*;import java.awt.*;import java.awt.event.*;public class ComboBox1 extends JApplet{ String[] choiceItem={"choice1","choice2","choice原创 2009-11-19 19:20:00 · 795 阅读 · 0 评论 -
FocusEvent
//FocusEvent2.java//焦点事件,前一版本中txt1不能自动换行,加入了自动换行。//前一版本中焦点获得不知道是txt1产生的还是button1产生的,此次实现了区分。//2099-11-15 V0.3 import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.eve原创 2009-11-18 14:45:00 · 1825 阅读 · 0 评论 -
为Jlist添加事件 ListSelectionListener
//Jlist.java//为Jlist添加事件//2009-11-15////import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;public class Jlist extends JApplet{ String[] s={"choice1","cho原创 2009-11-15 19:43:00 · 6902 阅读 · 0 评论 -
鼠标移动焦点 MouseMotionListener
//MouseMotionEvent1.java//鼠标移动焦点//2009-11-15 //// import javax.swing.*;import java.awt.*;import java.awt.event.*; public class MouseMotionEvent1 extends JApplet{ JTextArea txt1=new JText原创 2009-11-15 18:27:00 · 698 阅读 · 0 评论 -
焦点事件FocusEvent JTextArea自动换行
//FocusEvent1.java//焦点事件,前一版本中txt1不能自动换行,加入了自动换行。//2099-11-15 V0.2import javax.swing.*;import java.awt.*;import java.awt.event.*;public class FocusEvent1 extends JFrame{ FocusEvent1(String原创 2009-11-15 16:35:00 · 1665 阅读 · 0 评论 -
对上一个打开对话框作了调整
//FileChoose.java//打开对话框,需要先点open才打开对话框,而不是先打开对话框----//2009-11-12import javax.swing.*;import java.awt.*;import java.io.*;import java.awt.event.*;class FileChoose extends JFrame{ FileChoose(String原创 2009-11-12 21:32:00 · 340 阅读 · 0 评论 -
JFrame JDialog
//FrameDemo。java//在网页中弹出JFame容器的窗口//2009-11-11 V0.2////import javax.swing.*;import java.awt.*; public class FrameDemo extends JApplet{ JButton button3=new JButton("button3"), button4=new J原创 2009-11-11 16:06:00 · 2103 阅读 · 0 评论 -
“打开”选译对话框
import javax.swing.*;import java.awt.*;import java.io.*;import java.awt.event.*; class FileChoose extends JFrame { FileChoose(String title){ super(title); } JButton open=new JButton("open");原创 2009-11-11 22:27:00 · 342 阅读 · 0 评论 -
集合 List ArrayList 问题
import java.util.*; public class Col1ectionDemo { public static void main(String[] args) { List list=new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.add(原创 2009-11-10 19:33:00 · 419 阅读 · 0 评论 -
线程示例,一段没一点意义的代码,自已也不知道拿来做什么,跟着书上抄的
//DeadLoop.java//线程示例,一段没一点意义的代码,自已也不知道拿来做什么,跟着书上抄的//2009-11-21 //// import javax.swing.*;import java.awt.*;import java.awt.event.*; public class DeadLoop extends JApplet{ class ThreadCl原创 2009-11-21 19:07:00 · 474 阅读 · 0 评论 -
线程学习
//DeadClass2.java////2009-11-22////import javax.swing.*;import java.awt.*;import java.awt.event.*;public class DeadClass2 extends JApplet{ JTextField txt1=new JTextField(5); JTextField txt2=new原创 2009-11-22 10:59:00 · 308 阅读 · 0 评论 -
线程优先级
//DeadClass4.java//线程优先级//2009-11-22////import javax.swing.*;import java.awt.*;import java.awt.event.*;public class DeadClass4 extends JApplet{ int count1=0; int count2=0; JTextField txt1=ne原创 2009-11-22 17:11:00 · 328 阅读 · 0 评论 -
接口回调与对象转型的区别
1 .接口回调是什么 接口回调是指:可以把使用实现了某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。看下面示例。 interface People { void peopleList();原创 2010-01-04 16:56:00 · 1543 阅读 · 0 评论 -
集合增删查改
//集合增删查改import java.util.*;public class CollectionDemo { public void testCol(){ Collection col=new ArrayList(); //add col.add(1); col.add(4); col.add(4); col.add(2); col.add(3);// enum It原创 2010-01-01 13:58:00 · 848 阅读 · 0 评论 -
用Arrays类sort()对数组元素进行升序降序排列
/*用Arrays类sort()对数组元素进行升序降序排列**@Author:莫笑书生*@Version:2010-1-2 V1.0*/import java.util.Arrays;class SortDemo{ public static void main(String[] args) { int[] vec={0,15,-14,45,20,70}; Arrays.sort(v原创 2010-01-02 16:12:00 · 63133 阅读 · 1 评论 -
package与import ---网络转转
以下内容的测试条件是你的机器上,设置了path命令path= d:\jdk1.4\bin;d:\jdk1.4\lib;,能正常执行java和javac命令,不用设置classpath路径的情况下。从一个简单的例子谈谈package和import机制基本原则:为什么需要将java文件和类文件切实安置到其所归属之package所对应的相对路径下。为什么要这样做呢?如果你在程式中,用到打包命令packa转载 2009-12-28 22:02:00 · 657 阅读 · 0 评论 -
java记事体关于显示行号
原来 Java 的 JScrollPane 有 SetRowHeader() 方法,自动就添加行号控制到滚动条。。。我先还想着怎么用嵌套的 JScrollPane 来实现呢。。。原创 2009-12-08 19:19:00 · 781 阅读 · 1 评论 -
记事本中 另存为 的实现
if(e.getSource()==saveAs){ File saveAsFile; JFileChooser chooser2=new JFileChooser(); chooser2.setDialogTitle("另存为"); FileNameExtensionFilter filter1=new FileNameExtensionFilter("文本文件"原创 2009-11-28 18:43:00 · 811 阅读 · 0 评论 -
九九乘法表V1.1
/** * 打印九九乘法表。 * @author 莫笑书生 *@version V1.1 2010-1-24 */public class MultipTable { public static void getTable(){ int a=0; for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){原创 2010-01-24 15:25:00 · 786 阅读 · 0 评论 -
操作数组,求对角线、行、列的值
/** *求一个4行4列的double型二维数组。创建一个方法显示数组并计算任意给定的行、 *列、主对角线、副对角线以及数组中的最大值。 * @author 莫笑书生 *@version V1.0 2010-01-22 */public class ArrayDemo { /** * 显示数组元素 * @param arrayName 指定数组 */ public static voi原创 2010-01-22 13:11:00 · 2394 阅读 · 0 评论 -
九九乘法表V1.0
/** * 打印九九乘法表。 * @author 莫笑书生 *@version V1.0 2010-1-24 */public class MultipTable { /** * 打印乘法表 */ public static void getTable(){ int a=0; for(int i=1;i<=9;i++){ fo原创 2010-01-24 09:18:00 · 886 阅读 · 0 评论 -
关于实现序列化的类提示没有定义serialVersionUID域
//题要:在网上找了一个关于记事体的代码,copy在记事本里时出现如下提示: The serializable class XXX does not declare a static final serialVersionUID field of type long在网上找了如下文章:关于实现序列化的类提示没有定义serialVersionUID域The serializabl原创 2009-11-26 10:44:00 · 522 阅读 · 0 评论 -
线程学习
//DeadClass2.java////2009-11-22////import javax.swing.*;import java.awt.*;import java.awt.event.*;public class DeadClass4 extends JApplet{ int count1=0;//decreaseT和increaseT是两个不同的线程,将两变量放在线原创 2009-11-22 15:05:00 · 321 阅读 · 0 评论 -
线程同步
//DeadClass2.java//线程同步//2009-11-22////import javax.swing.*;import java.awt.*;import java.awt.event.*;public class DeadClass3 extends JApplet{ JTextField txt1=new JTextField(5); JTextField txt2原创 2009-11-22 15:04:00 · 302 阅读 · 0 评论 -
选择框
一个是每次只能选一个,一个是可多选,前者用类JComboBox 后者用JList //ChoicesBox.java//选择框简介 //// import javax.swing.*;import java.awt.*; public class ChoicesBox extends JApplet{ String[] choices={"ch原创 2009-11-01 18:40:00 · 453 阅读 · 0 评论 -
文本框学习V0.1
//@Title:TextDemo.java//文本框的学习。//@Version 0.1 2009-11-1 简单的单行和多行文本框。 //// import javax.swing.*;import java.awt.*; public class TextDemo extends JApplet{ JTextField tf=new JTextField("T原创 2009-11-01 13:10:00 · 326 阅读 · 0 评论 -
数组复习及Scanner类 ,及对最大值,最小值、平均数、求和等基本算法的理解
//ArrayDemo.java//数组复习及Scanner类 ,及对最大值,最小值、平均数、求和等基本算法的理解。 import java.util.Scanner; public class ArrayDemo{ public static void main(String[] args){ int sum=0; //和 double avg=0; //平均数原创 2009-11-02 16:48:00 · 1739 阅读 · 0 评论 -
菜单栏 对象数组
//MenuDemo.java//菜单栏 准备做成一个网页版记事本 现在算第一版吧//2009-11-05 V0.1////import javax.swing.*;import java.awt.*;import java.awt.event.*;public class MenuDemo extends JApplet { public void init(){ JMenuBar原创 2009-11-05 20:23:00 · 563 阅读 · 0 评论 -
标签
//TabbedPaneDemo.java//多标签,如果希望一个标签内有多个构件,可以引入JPanel //2009-11-05//// import javax.swing.*;import java.awt.*; public class TabbedPaneDemo extends JApplet { JTabbedPane tabs=new JTabbedPa原创 2009-11-05 18:00:00 · 282 阅读 · 0 评论 -
裴波拉契数列 递归求第N的值
/*RecursionArray.java *裴波拉契数列,如下代码是用递归的方式运算,当N大于50时,速度就很慢了,测试时当N为100 *时,要好几分钟,double类型的取值范围为-1.7E308——1.7E308,且N的值过大为溢出,怎么解决? *2009-11-3*/import java.util.*;public class RecursionArray{ public s原创 2009-11-03 17:02:00 · 2725 阅读 · 0 评论 -
求N的阶乘的算法
//Recursion.java//求N的阶乘的算法,实现原理:N=(N-1)!*N //2009-11-3 import java.util.*; public class Recursion{ public static void main(String[] args){ double b=getResult(getBase()); System.out.p原创 2009-11-03 11:49:00 · 3446 阅读 · 0 评论 -
布局管理器
//JButton1.java//布局管理器//2009-10-26 《程序设计百事通》//// import javax.swing.*;import java.awt.*; public class JButton1 extends JApplet{ JButton testButton1=new JButton("button1"); JButton testBut原创 2009-10-26 20:22:00 · 303 阅读 · 0 评论 -
线程学习一 ---- 通过继承Thread
线程的生命周期: 1、new:新建状态,线程对象已创建,但还没开始工作。2、run: 工作状态。start();3、block:阻塞状态。yield();4、dead:死亡状态。 interrupt(); public class FirstThread extends Thread { public static void main(String[] a原创 2009-10-28 19:16:00 · 1348 阅读 · 0 评论 -
BorderLayout
//// import javax.swing.*;import java.awt.*;public class JButton1 extends JApplet{ JButton testButton1=new JButton("button1"); JButton testButton2=new JButton("button2"); JButton testButton3原创 2009-10-24 15:49:00 · 633 阅读 · 0 评论 -
在网页在播放au格式音频
// SimplePlayer.java//一个简单的网面播放器,在HTML网页中只能播放.au格式的声音,在AppletViewer中可以还可以放wav格式。//编译及运行时已在SimplePlayer目录中放入了pack/spacemusic.au 该音频在JAVA目录内能找到。//// import javax.swing.*;import java.awt.event.*;im原创 2009-10-24 16:10:00 · 1651 阅读 · 0 评论 -
在Applet中显示图片
//DisplayImage.java//显示图片,在Graphics类drawImage方法可显示图像,但需要Image对象作参数//Applet类 getImage方法可得Image对象,但需URL对象作参数。//drawImage(Image对象//在D:/java/下有displayImage图片,没有可变更路径。////import java.awt.*;import jav原创 2009-10-20 21:26:00 · 3764 阅读 · 0 评论