学习Java10
来源:互联网 发布:淘宝入驻天猫要多少钱 编辑:程序博客网 时间:2024/06/04 00:57
简单的GUI:
import javax.swing.*;import java.awt.event.*;import java.awt.*;public class Day implements ActionListener{JFrame frame;public static void main(String[] args){Day gui =new Day();gui.go();}public void go(){JFrame frame=new JFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JButton button=new JButton("Change!");button.addActionListener(this);MyDrawPanel drawPanel= new MyDrawPanel();frame.getContentPane().add(BorderLayout.SOUTH,button);frame.getContentPane().add(BorderLayout.CENTER,drawPanel);frame.setSize(300,300);frame.setVisible(true);}public void actionPerformed(ActionEvent event){frame.repaint();}}class MyDrawPanel extends JPanel{public void paintComponent(Graphics g){Graphics2D g2d =(Graphics2D) g;int red= (int) (Math.random()*255);int green= (int) (Math.random()*255);int blue= (int) (Math.random()*255);Color startColor=new Color(red,green,blue); red= (int) (Math.random()*255); green= (int) (Math.random()*255); blue= (int) (Math.random()*255); Color endColor=new Color(red,green,blue); GradientPaint gradient= new GradientPaint(70,70,startColor,150,150,endColor); g2d.setPaint(gradient); g2d.fillOval(70,70,100,100); }}
0 0
- 学习Java10
- Java10
- java10
- JAVA10
- Java10技能
- MainActivity.java10
- MenuInfo.java10
- StreamTools.java10
- Java10月课堂总结
- java10个调试技巧
- java10道面试题
- java10-集合框架
- 要点Java10 方法
- java10:复制数组
- Java10年技术栈
- Java10.28/10.29作业
- java10.28~10.29作业
- java10转16
- 内联函数与宏的比较
- 语言的歧义
- 内存管理寄存器
- apktool反编译资源时出现CastException的一则解决方法
- C语言知识点
- 学习Java10
- beansdb 结构简单描述
- (PHP 5.3 and above) Please set 'request_order' ini value to include C,G and P (recommended: 'CGP') i
- Qt国际化详细介绍,中文乱码以及解决方案
- Python OpenCV -- Sobel 算子(九)
- 4.9Python与中类型相关的内置函数
- linux 下遍历文件夹下的所有文件
- MINA 框架简介
- solar 详解