学习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
原创粉丝点击