⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e879. removing the preview panel from a jcolorchooser dialog.txt

📁 这里面包含了一百多个JAVA源文件
💻 TXT
字号:
The preview panel can be removed by setting a do-nothing component. 
    JColorChooser chooser = new JColorChooser();
    chooser.setPreviewPanel(new JPanel());
    
    // This preview panel simply displays the currently selected color.
    public class MyPreviewPanel extends JComponent {
        // The currently selected color
        Color curColor;
    
        public MyPreviewPanel(JColorChooser chooser) {
            // Initialize the currently selected color
            curColor = chooser.getColor();
    
            // Add listener on model to detect changes to selected color
            ColorSelectionModel model = chooser.getSelectionModel();
            model.addChangeListener(new ChangeListener() {
                public void stateChanged(ChangeEvent evt) {
                    ColorSelectionModel model = (ColorSelectionModel)evt.getSource();
    
                    // Get the new color value
                    curColor = model.getSelectedColor();
                }
            }) ;
    
            // Set a preferred size
            setPreferredSize(new Dimension(50, 50));
        }
    
        // Paint current color
        public void paint(Graphics g) {
            g.setColor(curColor);
            g.fillRect(0, 0, getWidth()-1, getHeight()-1);
        }
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -