文章分类 - Java
略谈Java事件驱动
摘要:首先想要给我们的组件安装上事件驱动,我们要搞清楚 1 事件源:触发事件处理的组件,如button按钮对象 2 事件 :事件是EventObject类的对象,不同的组件,事件对象有所不同。如ActionEvent 3 监听器:所谓的监听器,其实就是事件监听器的接口实例,根据事件对象来选择监听器接口 一些常用的事件,及其对应的监听器接口 首先我们要明确组件触发的是那类事件,根据事件定义监听器实例,有监听器接口实现。 1 ActionListener listener = new ActionListener() {2 3 public void actionPerformed(ActionEve.
阅读全文
Java經典問題<1>
摘要:抽象类和接口的区别抽象类:是不可实例化的类,但是可以有属性有方法,方法可以有方法体,继承关键字用extends,类只能有一个父类(单一继承),类如果继承抽像类可以覆盖抽象类的方法也可以不覆盖直接用抽象类的方法。接口:可以说成是一个特殊的抽象类,可以有属性有方法,但是方法只能有声明,不能有方法体,实现接口使用的关键字是implements,一个类可以实现多个接口,如果一个类实现了一个接口那么这个类就...
阅读全文
MySQL应用篇:"将学生对象输入数据库,从数据库读取数据并在控制台输出"
摘要:方法步骤:1,将mysql链接接上 2,TSQL和Student类在kingkit包中 3,新建数据库data1 4,在数据库data1下创建student表,插入几组数据,数据属性分别为 varchar,int,int [代码][代码]
阅读全文
(转)C++&JAVA指针的对比
摘要:C C++中的指针,提供了很大的灵活性,但是灵活也带来了危险,对指针操作的不当容易造成内存泄露或是空悬指针等问题。 Java取消了指针。但实际上,java中声明的所有引用数据类型的名称,可以理解为就是一个指针。该名称存储在栈内存上,指向对内存上使用new开辟的空间。 如: int[] array = new int[10] 整型数组名array在栈内存上,在堆内存上开辟了10*4字节的空间,用ar...
阅读全文
(转)如何在JPanel面板中设置背景图片
摘要:[代码]SCAU_QUE: 由于遇见一些人出现利用JLabel标签来给面板添加背景,噢,不可以说是背景,仅仅是 添加了一张图片而已。
阅读全文
利用信号量和P()V()操作实现哲学家就餐问题
摘要:[代码]1.在这里,为了解决存在的死锁问题,我规定了名字为偶数号的哲学家先拿起右手的筷子,然后再拿起左手的筷子,从而不会出现每个哲学家都在等等右边的筷子这种死锁状态。2.定义Tool类和Peope类,Tool类中的拿起筷子和放下筷子操作为对应的pv操作,通过布尔型变量作为信号量,从而给临界资源的访问设置了限制,当临界资源被一进程访问时,其他待进入的进程进入等待队列。
阅读全文
改错题:
摘要:為什麼太陽和小孩畫出來後不能清除了呢?想了N久,只怪自己沒學好GUI,後來有人回答了,加上jp1.repaint();jp2.repaint();就OK!那麼[代码]究竟repaint()執行了什麼操作?我就納悶了:接著看了這裡的解釋,更加迷茫了http://blog.csdn.net/yubofighting/archive/2008/09/29/2997676.aspx既然調用了原來的pain...
阅读全文
关于java Swing包中的JTree类实例
摘要:[代码]这是一个建立文件目录树的java应用程序,它所包含的有JTree类及其子类,包含容器类及其继承的子类,包括实现节点的展开和选择监听器。
阅读全文
关于获得控件数组的下标问题的讨论
摘要:问题:定义了一个JButton 数组JButton jb[]=new JButton[15];然后对每个成员都注册了ActionListener;在actionPerformed(ActionEvent e)方法中怎么得到e.getSource()的下标?也就是说怎么知道触发该事件的数组成员的下标?正确回答:可以通过getText()来确定,应该还有更好的办法import java.awt.Con...
阅读全文
java实现图片文件复制功能
摘要:2009-11-25 11:21import java.util.logging.Level;import java.util.logging.Logger;import javax.swing.JFileChooser;import java.io.*;import javax.swing.JOptionPane;/**** @author Administrator*/public class...
阅读全文
浙公网安备 33010602011771号