用java模拟写字板程序
源程序代码:
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionAdapter;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
//####################################
//可能有时候程序运行后什么也没有,你需要鼠标在屏幕上移动下才能出现按钮,
//至于为什么,本鸟不懂~~以后有待研究
//######################################
public class testEventMouse extends JFrame{ //主类,继承JFrame类,因为要用到paint()方法,所以
//必须继承一个Frame类,否则我这个初学者还没学到其他可以调用paint()的方法
Container contentPanel; //内容格引用
JButton b1,b2,b3,b4,b5;//这是五个按钮
JRadioButton backGroundRadio,foreGroundRadio; //定义两个单选框
ButtonGroup radioGroup; //单选按钮组
int xValue,yValue; //保留鼠标位置(x,y)
JFrame jf=this;//把当前对象赋值给jf,因为我后来调代码的时候发现,背景色是内容格或者说是其它组件
//来管理的,Frame框架类是不管理背景色的;但是我之所以要获取JFrame的对象,是因为前景色只有框架类
//能够管理,其它的组件没有资格来管理;后面做事件处理的话,你会发现
public testEventMouse(){ //构造函数
super("08计本 曹锋--模拟写字板");
b1=new JButton("Black");//实现五个按钮
b2=new JButton("Blue");
b3=new JButton("Red");
b4=new JButton("White");
b5=new JButton("Yellow");
contentPanel=this.getContentPane();//获取内容格
contentPanel.setLayout(new FlowLayout());//设置内容格的布局管理器
backGroundRadio=new JRadioButton("backGround"); //实例化复选框
foreGroundRadio=new JRadioButton("foreGround");
contentPanel.add(backGroundRadio);//添加到内容格里面去
contentPanel.add(foreGroundRadio);
contentPanel.add(b1);//添加按钮
contentPanel.add(b2);
contentPanel.add(b3);
contentPanel.add(b4);
contentPanel.add(b5);
MouseListenerHandler mou=new MouseListenerHandler(); //实现一
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
69、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。
区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型
b.逻辑操作不会产生短路
70、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
a: 两种形式 dtd schema,b: 本质区 ......
1.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
import java.util.*;
public class bycomma{
public static String[] splitStringByComma(String source){
if(source==null||source.trim().equals(""))
......
压缩文件夹代码:
import java.io.File;
import org.apache.tools.zip.ZipOutputStream; //这个包在ant.jar里,要到官方网下载
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipEntry;
......