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

📄 buttonpanel.java

📁 简单的java文本编辑器
💻 JAVA
字号:
/********************************************************************** 类名: ButtonPanel                                                               *                                                                    * 功能: 此类主要功能为生成一个包含了颜色选择按钮组件的JPanel,在“颜色选择对话框”                                                              *       中此类主要负责生成位于“颜色显示区”右边的“颜色按钮选择区”                                                        *                                                                **********************************************************************/package edit.com;import javax.swing.JPanel;import java.awt.BorderLayout;import java.awt.Color;import javax.swing.JSlider;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.JRadioButton;import java.awt.Component;import java.awt.GridLayout;class ButtonPanel extends JPanel {    private JPanel centerPanel = new JPanel();    private JPanel southPanel = new JPanel();    private JSlider[] sliders;    private JTextField[] texts;    private JRadioButton[] colorButtons;    private JTextArea showText;    private Component c;    private EditColorTools tool = new EditColorTool();    ButtonPanel( JSlider[] aSliders , JTextField[] aTexts ,                 Component aComponent , JTextArea aShowText ,                 JRadioButton[] buttons ) {        sliders = aSliders ;        texts = aTexts;        showText = aShowText;        colorButtons = buttons;        c = aComponent;        setLayout( new BorderLayout() );        centerPanel.setLayout( new GridLayout( 7 , 2 ) );                //以下为生成JPanel中的按钮                 tool.addButton( Color.green                        ,                        new ColorButtonAction( Color.green ,                                               sliders     ,                                               texts       ,                                               colorButtons,                                               showText )  ,                        centerPanel );        tool.addButton( Color.blue ,                        new ColorButtonAction( Color.blue  ,                                               sliders     ,                                               texts       ,                                               colorButtons,                                               showText )  ,                        centerPanel );        tool.addButton( Color.cyan ,                        new ColorButtonAction( Color.cyan  ,                                               sliders     ,                                               texts       ,                                               colorButtons,                                               showText )  ,                        centerPanel );        tool.addButton( Color.gray ,                        new ColorButtonAction( Color.gray  ,                                               sliders     ,                                               texts       ,                                               colorButtons,                                               showText )  ,                        centerPanel );        tool.addButton( Color.darkGray ,                        new ColorButtonAction( Color.darkGray  ,                                               sliders         ,                                               texts           ,                                               colorButtons    ,                                               showText )      ,                        centerPanel );        tool.addButton( Color.magenta ,                        new ColorButtonAction( Color.magenta ,                                               sliders       ,                                               texts         ,                                               colorButtons  ,                                               showText )    ,                        centerPanel );        tool.addButton( Color.red ,                        new ColorButtonAction( Color.red   ,                                               sliders     ,                                               texts       ,                                               colorButtons,                                               showText )  ,                        centerPanel );        tool.addButton( Color.pink ,                        new ColorButtonAction( Color.pink  ,                                               sliders     ,                                               texts       ,                                               colorButtons,                                               showText )  ,                        centerPanel );        tool.addButton( Color.white ,                        new ColorButtonAction( Color.white  ,                                               sliders      ,                                               texts        ,                                               colorButtons ,                                               showText )   ,                        centerPanel );        tool.addButton( Color.orange ,                        new ColorButtonAction( Color.orange ,                                               sliders      ,                                               texts        ,                                               colorButtons ,                                               showText )   ,                        centerPanel );        tool.addButton( Color.black ,                        new ColorButtonAction( Color.black  ,                                               sliders      ,                                               texts        ,                                               colorButtons ,                                               showText )   ,                        centerPanel );        tool.addButton( Color.lightGray ,                        new ColorButtonAction( Color.lightGray,                                               sliders        ,                                               texts          ,                                               colorButtons   ,                                               showText )     ,                        centerPanel );        tool.addButton( new Color( 200 , 100 , 0 ) ,                        new ColorButtonAction( new Color( 200 , 100 , 0 ),                                               sliders      ,                                               texts        ,                                               colorButtons ,                                               showText )   ,                        centerPanel );        tool.addButton( new Color( 100 , 0 , 0 ) ,                        new ColorButtonAction( new Color( 100 , 0 , 0 ) ,                                               sliders      ,                                               texts        ,                                               colorButtons ,                                               showText )   ,                        centerPanel );        add( centerPanel , BorderLayout.CENTER );        //以下生成JPanel中的“user set”按钮,此按钮的主要功能为弹出一个更为详细的        //颜色选择框,以供用户进行选择                        tool.addButton( new SetButtonAction( "user set"    ,                                             sliders       ,                                             texts         ,                                             colorButtons  ,                                             c             ,                                             showText )    ,                        southPanel );        add( southPanel , BorderLayout.SOUTH );    }}

⌨️ 快捷键说明

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