首页天道酬勤openjdk是什么语言写的(java九九乘法表代码)

openjdk是什么语言写的(java九九乘法表代码)

admin 12-04 09:48 141次浏览

包装cn.com.entity;

导入Java。啊。*;

导入Java。啊。事件。行动事件;

导入Java。啊。事件。actionlistener

导入Java。啊。事件。关键适应者;

导入Java。啊。事件。KeyEvent

导入Java。啊。图像。memoryimagesource

导入Java。乌提尔。随机的;

导入javax。摇摆。JDialog

导入javax。摇摆。jpanel

导入javax。摇摆。计时器;

公共类雨扩展了JDialog并实现了ActionListener {

private Random Random=new Random();

私有维度屏幕大小;

私有JPanel图形面板

//行高,列宽

私有最终静态int gap=20

//存放雨点顶部的位置信息(余量)

private int[]POSARR;

//行数

私人国际专线;

//列数

私有(同Internationalorganizations)国际组织列;

公共雨水({)

init components();

}

私有void init组件(){ 0

setLayout(新的border layout());

图形面板=新图形面板();

添加(图形面板,边框布局。中心);

//设置光标不可见

toolkit defaultToolkit=toolkit。getdefaulttoolkit();

image image=defaulttoolkit。createimage(新内存imagesource(0,0,null,0,0));

cursor invisibleCursor=default toolkit。createcustomcursor(图像,新点(0,0),“光标”);

setCursor(invisibleCursor);

//ESC键退出

keypress侦听器Keypress侦听器=新的Keypress侦听器();

这个。addKeyListener(KeyPressListener);

//这个。setalwaysontop(真);

//去标题栏

这个。setundeclared(true);

//全屏

this.getGraphicsConfiguration().getDevice().setFullScreenWindow(此);

这个。setdefaultcloseoperation(JDialog .DISPOSE _ ON _ CLOSE);

setVisible(真);

screenSize=ToolKIT。GetDefaultToolKIT().getScreenSize();

线条=屏幕尺寸。高度/间隙;

列=屏幕大小。宽度/间隙;

posArr=新int[第一列];

Random=new Random();

for(int I=0;I POSARr . LengTii){ 0

posArr[i]=random.nextInt(行);

}

//每秒10帧

新计时器(100,这个)。start();

}

/**

* @返回随机字符

*/

私有char GetChR(){ 0

返回(char)(随机。nextint(94)33);

}

公共无效操作已执行(操作事件e){ 0

图形面板。repaint();

}

私有类图形面板扩展了JPanel {

公共空隙漆(图形g){ 0

图形2d g2d=(图形2d)g;

g2d.setFont(getFont().衍生字体(字体. BOLD));

g2d.setColor(颜色。黑色);

g2d.fillRect(0,0,screenSize.width,screenSize。高度);

//当前列

int CurrentColumn=0;

for(int x=0;x screenSize.widthx=差距){ 0

int endPoS=POSARR[CurrentColumn];

g2d.setColor(颜色。青色);

g2d。(字符串。(getChr())、x、end pos * gap的值);

}

//每放完一帧,当前列上雨点的位置随机下移1~5行

posArr[当前列]=random。nextint(5);

//当雨点位置超过屏幕高度时,重新产生一个随机位置

if(posArr[当前列]* gap GetHeight()){ 0

posArr[当前列]=random。nextint(行);

}

当前列

}

}

}

私有类按键监听程序扩展了KeyAdapter {

公共void KeyPress(KeyEvent e){ 0

if (e.getKeyCode()==KeyEvent .VK _ ESCAPE){ 0

系统。退出(0);

}

}

}

公共静态void main(String[]参数){ 0

new Rain();

}

}

特效

java安卓仿微信聊天软件源码(java生成仿QQ账号) centos linux(centos是否收费)