Java实现简单取色器
- 2019.12.10更:功能基本完善
- github:https://github.com/yx1120/TakeColor
- 功能描述:

- 存在的问题:(已解决)

- 代码:
package com.version2;
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import java.awt.*;
import java.awt.event.*;
public class Frame01 {
private JFrame frame;
private JPanel bigPanel;
private JPanel smaPanel;
private JLabel labelRgb;
private JLabel labelHex;
private JButton clear;
private JButton copy;
private JScrollPane listScroll;
private JList<String> list;
private DefaultListModel<String> dlm;
private String[] elements = new String[6];
private int firstX;
private int firstY;
private int ZeroX;
private int ZeroY;
private boolean isOK = true;
private ColorGet colorGet;
Frame01(){
frame = new JFrame();
bigPanel = new JPanel();
smaPanel = new JPanel();
clear = new JButton("清空");
copy = new JButton("复制");
labelRgb = new JLabel("rgb");
labelHex = new JLabel("hex");
list = new JList<String>();
listScroll = new JScrollPane(list);
dlm = new DefaultListModel<String>();
init();
colorGet = new ColorGet();
colorGet.start();
}
public void init(){
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(200, 200, 300, 200);
frame.setUndecorated(true);
bigPanel.setLayout(null);
bigPanel.setBounds(0,0,300,200);
smaPanel.setBounds(10,10,100,100);
smaPanel.setBackground(new Color(255,0,0));
labelRgb.setBounds(10,120,100,30);
labelHex.setBounds(10,160,100,30);
labelHex.setFont(new Font("微软雅黑",Font.BOLD,14));
labelRgb.setFont(new Font("微软雅黑",Font.BOLD