此片介绍的是电阻计算器的界面和一些控制类的设计。

import java.awt.Color;/*** This class defines some constant values and objects* such as color codes, color objects and code for resistor * types.*/
public class Defines
{//----------------------------------------------------------------------//public static final int MAIN_TYPE_COLOR_BAND = 100;public static final int MAIN_TYPE_SURFACE_MNT = 200;public static final int SUBTYPE_THREE_BAND = 101;public static final int SUBTYPE_FOUR_BAND = 102;public static final int SUBTYPE_FIVE_BAND = 103;public static final int SUBTYPE_E24_THREE_NUM = 201;public static final int SUBTYPE_E24_FOUR_NUM = 202;public static final int SUBTYPE_E96 = 203;public static final String _SUBTYPE_THREE_BAND = "三色环电阻";public static final String _SUBTYPE_FOUR_BAND = "四色环电阻";public static final String _SUBTYPE_FIVE_BAND = "五色环电阻";public static final String _SUBTYPE_E24_THREE_NUMS = "E24 三位数标称法";public static final String _SUBTYPE_E24_FOUR_NUMS = "E24 四位数标称法";public static final String _SUBTYPE_E96 = "E96 标称法";//----------------------------------------------------------------------///** Constant color objects*/public static final Color BLACK = Color.BLACK;public static final Color BROWN = new Color(133,66,0);public static final Color RED = Color.RED;public static final Color ORANGE = Color.ORANGE;public static final Color YELLOW = Color.YELLOW;public static final Color GREEN = Color.GREEN;public static final Color BLUE = Color.BLUE;public static final Color PURPLE = new Color(90,0,173);public static final Color GRAY = Color.GRAY;public static final Color WHITE = Color.WHITE;public static final Color SILVER = new Color(192,192,192);public static final Color GOLD = new Color(255,255,153);//----------------------------------------------------------------------///** Color code*/public static final int BLACK_CODE = 0;public static final int BROWN_CODE = 1;public static final int RED_CODE = 2;public static final int ORANGE_CODE = 3;public static final int YELLOW_CODE = 4;public static final int GREEN_CODE = 5;public static final int BLUE_CODE = 6;public static final int PURPLE_CODE = 7;public static final int GRAY_CODE = 8;public static final int WHITE_CODE = 9;public static final int SILVER_CODE = 10;public static final int GOLD_CODE = 11;public static final int THREE_BANDS = 3;public static final int FOUR_BANDS = 4;public static final int FIVE_BANDS = 5;//----------------------------------------------------------------------//
}
import java.awt.Color;public class ResistorAppPanel {private JFrame frame;private ControlClass ctrl = new ControlClass();private JTextField valDisp;private JTextField devDisp;private JTextField paramDisp;private JTextField valDisp_2;private JTextField devDisp_2;private JSpinner inNumBands;private ButtonGroup BtnGroup = new ButtonGroup();private JRadioButton selBands[] = new JRadioButton[5];private JTextField colorDisp[] = new JTextField[5];private JTextField colDisp_1;private JTextField colDisp_2;private JTextField colDisp_3;private JTextField colDisp_4;private JTextField colDisp_5;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {ResistorAppPanel window = new ResistorAppPanel();window.frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the application.*/public ResistorAppPanel() {initialize();}/*** Set color display* @param _color Color code*/public void setColorDisp(int _color){int i;for (i = 0;i < 5;i++){if(selBands[i].isSelected()){colorDisp[i].setBackground(getColor(_color));}}}/*** Translate color code to color object* @param _code Color code* @return Color object*/public Color getColor(int _code){Color col = null;switch(_code){case Defines.BLACK_CODE:col = Defines.BLACK;break;case Defines.BROWN_CODE:col = Defines.BROWN;break;case Defines.RED_CODE:col = Defines.RED;break;case Defines.ORANGE_CODE:col = Defines.ORANGE;break;case Defines.YELLOW_CODE:col = Defines.YELLOW;break;case Defines.GREEN_CODE:col = Defines.GREEN;break;case Defines.BLUE_CODE:col = Defines.BLUE;break;case Defines.PURPLE_CODE:col = Defines.PURPLE;break;case Defines.GRAY_CODE:col = Defines.GRAY;break;case Defines.WHITE_CODE:col = Defines.WHITE;break;case Defines.SILVER_CODE:col = Defines.SILVER;break;case Defines.GOLD_CODE:col = Defines.GOLD;break;default:break;}return col;}/*** Reset pannel*/public void reset(){int i;Color bg = new Color(255,255,255);valDisp.setText("");devDisp.setText("");for (i = 0;i < 5;i++){colorDisp[i].setBackground(bg);}};/*** Initialize the contents of the frame.*/@SuppressWarnings({ "unchecked", "rawtypes" })private void initialize() {frame = new JFrame();frame.setResizable(false);frame.setBounds(100, 100, 782, 533);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);GroupLayout groupLayout = new GroupLayout(frame.getContentPane());groupLayout.setHorizontalGroup(groupLayout.createParallelGroup(Alignment.LEADING).addGroup(groupLayout.createSequentialGroup().addContainerGap().addComponent(tabbedPane, GroupLayout.PREFERRED_SIZE, 753, GroupLayout.PREFERRED_SIZE).addContainerGap(13, Short.MAX_VALUE)));groupLayout.setVerticalGroup(groupLayout.createParallelGroup(Alignment.LEADING).addGroup(groupLayout.createSequentialGroup().addContainerGap().addComponent(tabbedPane, GroupLayout.PREFERRED_SIZE, 477, GroupLayout.PREFERRED_SIZE).addContainerGap(18, Short.MAX_VALUE)));JPanel panel = new JPanel();tabbedPane.addTab("\u8272\u73AF\u7535\u963B", null, panel, null);JLayeredPane layeredPane = new JLayeredPane();layeredPane.setBounds(10, 10, 356, 53);layeredPane.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));JLayeredPane layeredPane_1 = new JLayeredPane();layeredPane_1.setBounds(10, 73, 356, 229);layeredPane_1.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));JLayeredPane layeredPane_2 = new JLayeredPane();layeredPane_2.setBounds(376, 10, 362, 100);layeredPane_2.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));JLayeredPane layeredPane_3 = new JLayeredPane();layeredPane_3.setBounds(376, 120, 362, 318);layeredPane_3.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));JButton black = new JButton("New button");black.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.BLACK_CODE);}});black.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Black.png"));JButton brown = new JButton("New button");brown.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.BROWN_CODE);}});brown.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Brown.png"));JButton red = new JButton("New button");red.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.RED_CODE);}});red.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Red.png"));JButton orange = new JButton("New button");orange.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.ORANGE_CODE);}});orange.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Orange.png"));JButton yellow = new JButton("New button");yellow.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.YELLOW_CODE);}});yellow.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Yellow.png"));JButton green = new JButton("New button");green.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.GREEN_CODE);}});green.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Green.png"));JButton blue = new JButton("New button");blue.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.BLUE_CODE);}});blue.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Blue.png"));JButton purple = new JButton("New button");purple.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.PURPLE_CODE);}});purple.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Purple.png"));JButton gray = new JButton("New button");gray.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.GRAY_CODE);}});gray.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Grey.png"));JButton white = new JButton("New button");white.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.WHITE_CODE);}});white.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\White.png"));JButton silver = new JButton("New button");silver.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.SILVER_CODE);}});silver.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Silver.png"));JButton gold = new JButton("New button");gold.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {setColorDisp(Defines.GOLD_CODE);}});gold.setIcon(new ImageIcon("E:\\JAVA Program\\\u7535\u963B\u8BA1\u7B97\u5668\\\u989C\u8272\u56FE\u7247\\Gold.png"));JLabel lblNewLabel_11 = new JLabel("\u9009\u62E9\u8272\u73AF\u989C\u8272");lblNewLabel_11.setFont(new Font("宋体", Font.PLAIN, 20));GroupLayout gl_layeredPane_3 = new GroupLayout(layeredPane_3);gl_layeredPane_3.setHorizontalGroup(gl_layeredPane_3.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_3.createSequentialGroup().addContainerGap().addGroup(gl_layeredPane_3.createParallelGroup(Alignment.LEADING).addComponent(lblNewLabel_11).addGroup(gl_layeredPane_3.createSequentialGroup().addComponent(black, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(brown, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(red, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(orange, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGroup(gl_layeredPane_3.createSequentialGroup().addComponent(yellow, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(green, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(blue, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(purple, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGroup(gl_layeredPane_3.createSequentialGroup().addComponent(gray, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(white, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(silver, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(gold, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE))).addContainerGap(16, Short.MAX_VALUE)));gl_layeredPane_3.setVerticalGroup(gl_layeredPane_3.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_3.createSequentialGroup().addContainerGap().addComponent(lblNewLabel_11).addGap(18).addGroup(gl_layeredPane_3.createParallelGroup(Alignment.LEADING).addComponent(black, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addGroup(gl_layeredPane_3.createParallelGroup(Alignment.BASELINE).addComponent(brown, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(red, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(orange, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE))).addPreferredGap(ComponentPlacement.UNRELATED).addGroup(gl_layeredPane_3.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_3.createParallelGroup(Alignment.BASELINE).addComponent(yellow, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(green, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGroup(gl_layeredPane_3.createParallelGroup(Alignment.BASELINE).addComponent(blue, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(purple, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE))).addPreferredGap(ComponentPlacement.UNRELATED).addGroup(gl_layeredPane_3.createParallelGroup(Alignment.BASELINE).addComponent(gray, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(white, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(silver, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(gold, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addContainerGap(34, Short.MAX_VALUE)));layeredPane_3.setLayout(gl_layeredPane_3);JLabel lblNewLabel_2 = new JLabel("\u7535\u963B\u503C");lblNewLabel_2.setFont(new Font("宋体", Font.PLAIN, 20));valDisp = new JTextField();valDisp.setEditable(false);valDisp.setFont(new Font("宋体", Font.PLAIN, 20));valDisp.setColumns(10);JLabel label_1 = new JLabel("\u8BEF\u5DEE\u503C");label_1.setFont(new Font("宋体", Font.PLAIN, 20));devDisp = new JTextField();devDisp.setEditable(false);devDisp.setFont(new Font("宋体", Font.PLAIN, 20));devDisp.setColumns(10);JLabel lblNewLabel_3 = new JLabel("\u6B27");lblNewLabel_3.setFont(new Font("宋体", Font.PLAIN, 20));JLabel label = new JLabel("\u6B27");label.setFont(new Font("宋体", Font.PLAIN, 20));GroupLayout gl_layeredPane_2 = new GroupLayout(layeredPane_2);gl_layeredPane_2.setHorizontalGroup(gl_layeredPane_2.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_2.createSequentialGroup().addContainerGap().addGroup(gl_layeredPane_2.createParallelGroup(Alignment.LEADING, false).addGroup(gl_layeredPane_2.createSequentialGroup().addComponent(lblNewLabel_2).addPreferredGap(ComponentPlacement.RELATED).addComponent(valDisp, GroupLayout.PREFERRED_SIZE, 216, GroupLayout.PREFERRED_SIZE)).addGroup(gl_layeredPane_2.createSequentialGroup().addComponent(label_1, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.RELATED).addComponent(devDisp))).addPreferredGap(ComponentPlacement.RELATED).addGroup(gl_layeredPane_2.createParallelGroup(Alignment.LEADING).addComponent(lblNewLabel_3).addComponent(label, GroupLayout.PREFERRED_SIZE, 20, GroupLayout.PREFERRED_SIZE)).addContainerGap(40, Short.MAX_VALUE)));gl_layeredPane_2.setVerticalGroup(gl_layeredPane_2.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_2.createSequentialGroup().addContainerGap().addGroup(gl_layeredPane_2.createParallelGroup(Alignment.BASELINE).addComponent(lblNewLabel_2).addComponent(valDisp, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(lblNewLabel_3)).addGap(18).addGroup(gl_layeredPane_2.createParallelGroup(Alignment.BASELINE).addComponent(devDisp, GroupLayout.PREFERRED_SIZE, 30, GroupLayout.PREFERRED_SIZE).addComponent(label_1, GroupLayout.PREFERRED_SIZE, 24, GroupLayout.PREFERRED_SIZE).addComponent(label, GroupLayout.PREFERRED_SIZE, 24, GroupLayout.PREFERRED_SIZE)).addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));layeredPane_2.setLayout(gl_layeredPane_2);JLabel lblNewLabel_1 = new JLabel("\u9009\u62E9\u8272\u73AF");lblNewLabel_1.setFont(new Font("宋体", Font.PLAIN, 20));colDisp_1 = new JTextField();colDisp_1.setEditable(false);colDisp_1.setFont(new Font("宋体", Font.PLAIN, 20));colDisp_1.setColumns(10);colDisp_2 = new JTextField();colDisp_2.setEditable(false);colDisp_2.setFont(new Font("宋体", Font.PLAIN, 20));colDisp_2.setColumns(10);colDisp_3 = new JTextField();colDisp_3.setEditable(false);colDisp_3.setFont(new Font("宋体", Font.PLAIN, 20));colDisp_3.setColumns(10);colDisp_4 = new JTextField();colDisp_4.setEditable(false);colDisp_4.setFont(new Font("宋体", Font.PLAIN, 20));colDisp_4.setColumns(10);colDisp_5 = new JTextField();colDisp_5.setEditable(false);colDisp_5.setFont(new Font("宋体", Font.PLAIN, 20));colDisp_5.setColumns(10);JRadioButton selBand_1 = new JRadioButton("\u9009\u62E9\u7B2C\u4E00\u8272\u73AF");selBand_1.setFont(new Font("宋体", Font.PLAIN, 20));JRadioButton selBand_2 = new JRadioButton("\u9009\u62E9\u7B2C\u4E8C\u8272\u73AF");selBand_2.setFont(new Font("宋体", Font.PLAIN, 20));JRadioButton selBand_3 = new JRadioButton("\u9009\u62E9\u7B2C\u4E09\u8272\u73AF");selBand_3.setFont(new Font("宋体", Font.PLAIN, 20));JRadioButton selBand_4 = new JRadioButton("\u9009\u62E9\u7B2C\u56DB\u8272\u73AF");selBand_4.setFont(new Font("宋体", Font.PLAIN, 20));JRadioButton selBand_5 = new JRadioButton("\u9009\u62E9\u7B2C\u4E94\u8272\u73AF");selBand_5.setFont(new Font("宋体", Font.PLAIN, 20));GroupLayout gl_layeredPane_1 = new GroupLayout(layeredPane_1);gl_layeredPane_1.setHorizontalGroup(gl_layeredPane_1.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_1.createSequentialGroup().addContainerGap().addGroup(gl_layeredPane_1.createParallelGroup(Alignment.TRAILING).addGroup(gl_layeredPane_1.createSequentialGroup().addGroup(gl_layeredPane_1.createParallelGroup(Alignment.LEADING).addComponent(selBand_1).addComponent(selBand_2).addComponent(selBand_3).addComponent(selBand_4).addComponent(selBand_5)).addGap(18).addGroup(gl_layeredPane_1.createParallelGroup(Alignment.TRAILING, false).addComponent(colDisp_2, Alignment.LEADING).addComponent(colDisp_1, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 114, Short.MAX_VALUE).addComponent(colDisp_3, Alignment.LEADING).addComponent(colDisp_4, Alignment.LEADING).addComponent(colDisp_5, Alignment.LEADING)).addContainerGap(67, Short.MAX_VALUE)).addGroup(gl_layeredPane_1.createSequentialGroup().addComponent(lblNewLabel_1).addContainerGap(264, Short.MAX_VALUE)))));gl_layeredPane_1.setVerticalGroup(gl_layeredPane_1.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_1.createSequentialGroup().addContainerGap().addComponent(lblNewLabel_1).addPreferredGap(ComponentPlacement.RELATED).addGroup(gl_layeredPane_1.createParallelGroup(Alignment.BASELINE).addComponent(selBand_1).addComponent(colDisp_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addPreferredGap(ComponentPlacement.RELATED).addGroup(gl_layeredPane_1.createParallelGroup(Alignment.BASELINE).addComponent(selBand_2).addComponent(colDisp_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addPreferredGap(ComponentPlacement.RELATED).addGroup(gl_layeredPane_1.createParallelGroup(Alignment.BASELINE).addComponent(colDisp_3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(selBand_3)).addPreferredGap(ComponentPlacement.UNRELATED).addGroup(gl_layeredPane_1.createParallelGroup(Alignment.BASELINE).addComponent(colDisp_4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(selBand_4)).addPreferredGap(ComponentPlacement.RELATED).addGroup(gl_layeredPane_1.createParallelGroup(Alignment.BASELINE).addComponent(colDisp_5, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(selBand_5)).addGap(145)));layeredPane_1.setLayout(gl_layeredPane_1);panel.setLayout(null);JLabel lblNewLabel = new JLabel("\u9009\u62E9\u8272\u73AF\u6570");lblNewLabel.setFont(new Font("宋体", Font.PLAIN, 20));JSpinner selNumBands = new JSpinner();inNumBands = selNumBands;/** When user choose a particular number of color bands from spinner,* enable the corresponding number of color bands for selection.*/selNumBands.addChangeListener(new ChangeListener() {public void stateChanged(ChangeEvent event) {if(inNumBands.getValue().toString().equals("3")){selBands[3].setEnabled(false);selBands[4].setEnabled(false);ctrl.SetMainType(Defines.MAIN_TYPE_COLOR_BAND);ctrl.SetSubtypeCode(Defines.SUBTYPE_THREE_BAND);}else if(inNumBands.getValue().toString().equals("4")){if(!selBands[3].isEnabled()){                  selBands[3].setEnabled(true);}if(selBands[4].isEnabled()){selBands[4].setEnabled(false);}ctrl.SetMainType(Defines.MAIN_TYPE_COLOR_BAND);ctrl.SetSubtypeCode(Defines.SUBTYPE_FOUR_BAND);                 }else if(inNumBands.getValue().toString().equals("5")){if(!selBands[3].isEnabled()){selBands[3].setEnabled(true);}if(!selBands[4].isEnabled()){selBands[4].setEnabled(true);}ctrl.SetMainType(Defines.MAIN_TYPE_COLOR_BAND);ctrl.SetSubtypeCode(Defines.SUBTYPE_FIVE_BAND);}}});//--------------------------------------------------------------------------------//selNumBands.setModel(new SpinnerNumberModel(3, 3, 5, 1));selNumBands.setFont(new Font("宋体", Font.PLAIN, 20));GroupLayout gl_layeredPane = new GroupLayout(layeredPane);gl_layeredPane.setHorizontalGroup(gl_layeredPane.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane.createSequentialGroup().addContainerGap().addComponent(lblNewLabel).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(selNumBands, GroupLayout.PREFERRED_SIZE, 88, GroupLayout.PREFERRED_SIZE).addContainerGap(715, Short.MAX_VALUE)));gl_layeredPane.setVerticalGroup(gl_layeredPane.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane.createSequentialGroup().addContainerGap().addGroup(gl_layeredPane.createParallelGroup(Alignment.BASELINE).addComponent(lblNewLabel).addComponent(selNumBands, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addContainerGap(81, Short.MAX_VALUE)));layeredPane.setLayout(gl_layeredPane);panel.add(layeredPane);panel.add(layeredPane_2);panel.add(layeredPane_1);panel.add(layeredPane_3);JLayeredPane layeredPane_4 = new JLayeredPane();layeredPane_4.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));layeredPane_4.setBounds(10, 312, 356, 126);panel.add(layeredPane_4);JButton calBtn = new JButton("\u8BA1\u7B97\u963B\u503C");calBtn.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {int i;Color col[] = new Color[5];for (i = 0;i < 5;i++){col[i] = colorDisp[i].getBackground();}ctrl.setParam(col);if(ctrl.checkParam()){valDisp.setText(Double.toString(ctrl.calculate()));devDisp.setText(Double.toString(ctrl.calDev()));}else{JOptionPane.showMessageDialog(null, "输入参数有误!", "错误",JOptionPane.ERROR_MESSAGE);}}});calBtn.setFont(new Font("宋体", Font.PLAIN, 20));calBtn.setBounds(10, 10, 178, 46);layeredPane_4.add(calBtn);JButton resetBtn = new JButton("\u91CD\u7F6E\u53C2\u6570");resetBtn.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {ctrl.reset();reset();}});resetBtn.setFont(new Font("宋体", Font.PLAIN, 20));resetBtn.setBounds(10, 66, 178, 46);layeredPane_4.add(resetBtn);JButton closeBtn = new JButton("\u5173\u95ED");closeBtn.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {frame.dispose();}});closeBtn.setFont(new Font("宋体", Font.PLAIN, 20));closeBtn.setBounds(198, 10, 148, 102);layeredPane_4.add(closeBtn);JPanel panel_1 = new JPanel();tabbedPane.addTab("\u8D34\u7247\u7535\u963B", null, panel_1, null);JLayeredPane layeredPane_5 = new JLayeredPane();layeredPane_5.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));JLayeredPane layeredPane_6 = new JLayeredPane();layeredPane_6.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));JLayeredPane layeredPane_7 = new JLayeredPane();layeredPane_7.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));JLayeredPane layeredPane_8 = new JLayeredPane();layeredPane_8.setBorder(new LineBorder(new Color(0, 0, 0), 1, true));GroupLayout gl_panel_1 = new GroupLayout(panel_1);gl_panel_1.setHorizontalGroup(gl_panel_1.createParallelGroup(Alignment.LEADING).addGroup(gl_panel_1.createSequentialGroup().addContainerGap().addGroup(gl_panel_1.createParallelGroup(Alignment.LEADING).addGroup(gl_panel_1.createSequentialGroup().addComponent(layeredPane_6, GroupLayout.PREFERRED_SIZE, 498, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addGroup(gl_panel_1.createParallelGroup(Alignment.LEADING).addComponent(layeredPane_8, GroupLayout.PREFERRED_SIZE, 175, GroupLayout.PREFERRED_SIZE).addComponent(layeredPane_7, GroupLayout.DEFAULT_SIZE, 220, Short.MAX_VALUE))).addComponent(layeredPane_5, GroupLayout.DEFAULT_SIZE, 728, Short.MAX_VALUE)).addContainerGap()));gl_panel_1.setVerticalGroup(gl_panel_1.createParallelGroup(Alignment.LEADING).addGroup(gl_panel_1.createSequentialGroup().addContainerGap().addComponent(layeredPane_5, GroupLayout.PREFERRED_SIZE, 53, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addGroup(gl_panel_1.createParallelGroup(Alignment.LEADING).addComponent(layeredPane_6, GroupLayout.DEFAULT_SIZE, 356, Short.MAX_VALUE).addGroup(gl_panel_1.createSequentialGroup().addComponent(layeredPane_7, GroupLayout.PREFERRED_SIZE, 106, GroupLayout.PREFERRED_SIZE).addGap(10).addComponent(layeredPane_8, GroupLayout.DEFAULT_SIZE, 240, Short.MAX_VALUE))).addContainerGap()));JButton calBtn_2 = new JButton("\u8BA1\u7B97\u963B\u503C");calBtn_2.setFont(new Font("宋体", Font.PLAIN, 20));JButton resetBtn_2 = new JButton("\u91CD\u7F6E\u53C2\u6570");resetBtn_2.setFont(new Font("宋体", Font.PLAIN, 20));JButton closeBtn_2 = new JButton("\u5173\u95ED");closeBtn_2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {frame.dispose();}});closeBtn_2.setFont(new Font("宋体", Font.PLAIN, 20));GroupLayout gl_layeredPane_8 = new GroupLayout(layeredPane_8);gl_layeredPane_8.setHorizontalGroup(gl_layeredPane_8.createParallelGroup(Alignment.TRAILING).addGroup(Alignment.LEADING, gl_layeredPane_8.createSequentialGroup().addContainerGap().addGroup(gl_layeredPane_8.createParallelGroup(Alignment.LEADING).addComponent(calBtn_2, GroupLayout.DEFAULT_SIZE, 153, Short.MAX_VALUE).addComponent(resetBtn_2, GroupLayout.DEFAULT_SIZE, 153, Short.MAX_VALUE).addComponent(closeBtn_2, GroupLayout.DEFAULT_SIZE, 153, Short.MAX_VALUE)).addContainerGap()));gl_layeredPane_8.setVerticalGroup(gl_layeredPane_8.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_8.createSequentialGroup().addContainerGap().addComponent(calBtn_2, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(resetBtn_2, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(closeBtn_2, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE).addContainerGap(12, Short.MAX_VALUE)));layeredPane_8.setLayout(gl_layeredPane_8);JLabel lblNewLabel_7 = new JLabel("\u963B\u503C");lblNewLabel_7.setFont(new Font("宋体", Font.PLAIN, 20));valDisp_2 = new JTextField();valDisp_2.setEditable(false);valDisp_2.setFont(new Font("宋体", Font.PLAIN, 20));valDisp_2.setColumns(10);JLabel lblNewLabel_8 = new JLabel("\u6B27");lblNewLabel_8.setFont(new Font("宋体", Font.PLAIN, 20));JLabel lblNewLabel_9 = new JLabel("\u8BEF\u5DEE");lblNewLabel_9.setFont(new Font("宋体", Font.PLAIN, 20));devDisp_2 = new JTextField();devDisp_2.setEditable(false);devDisp_2.setFont(new Font("宋体", Font.PLAIN, 20));devDisp_2.setColumns(10);JLabel lblNewLabel_10 = new JLabel("\u6B27");lblNewLabel_10.setFont(new Font("宋体", Font.PLAIN, 20));GroupLayout gl_layeredPane_7 = new GroupLayout(layeredPane_7);gl_layeredPane_7.setHorizontalGroup(gl_layeredPane_7.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_7.createSequentialGroup().addContainerGap().addGroup(gl_layeredPane_7.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_7.createSequentialGroup().addComponent(lblNewLabel_7).addPreferredGap(ComponentPlacement.RELATED).addComponent(valDisp_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(lblNewLabel_8)).addGroup(gl_layeredPane_7.createSequentialGroup().addComponent(lblNewLabel_9).addPreferredGap(ComponentPlacement.RELATED).addComponent(devDisp_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(lblNewLabel_10))).addContainerGap(26, Short.MAX_VALUE)));gl_layeredPane_7.setVerticalGroup(gl_layeredPane_7.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_7.createSequentialGroup().addContainerGap().addGroup(gl_layeredPane_7.createParallelGroup(Alignment.BASELINE).addComponent(lblNewLabel_7).addComponent(valDisp_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(lblNewLabel_8)).addGap(18).addGroup(gl_layeredPane_7.createParallelGroup(Alignment.BASELINE).addComponent(lblNewLabel_9).addComponent(devDisp_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(lblNewLabel_10)).addContainerGap(30, Short.MAX_VALUE)));layeredPane_7.setLayout(gl_layeredPane_7);JButton seven = new JButton("7");seven.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"7");}});seven.setFont(new Font("宋体", Font.PLAIN, 30));JButton four = new JButton("4");four.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"4");}});four.setFont(new Font("宋体", Font.PLAIN, 30));JButton one = new JButton("1");one.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"1");}});one.setFont(new Font("宋体", Font.PLAIN, 30));JButton zero = new JButton("0");zero.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"0");}});zero.setFont(new Font("宋体", Font.PLAIN, 30));JButton eight = new JButton("8");eight.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"8");}});eight.setFont(new Font("宋体", Font.PLAIN, 30));JButton five = new JButton("5");five.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"5");}});five.setFont(new Font("宋体", Font.PLAIN, 30));JButton two = new JButton("2");two.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"2");}});two.setFont(new Font("宋体", Font.PLAIN, 30));JButton nine = new JButton("9");nine.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"9");}});nine.setFont(new Font("宋体", Font.PLAIN, 30));JButton six = new JButton("6");six.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"6");}});six.setFont(new Font("宋体", Font.PLAIN, 30));JButton three = new JButton("3");three.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"3");}});three.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnR = new JButton("R");btnR.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {paramDisp.setText(paramDisp.getText()+"R");}});btnR.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnA = new JButton("A");btnA.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnB = new JButton("B");btnB.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnC = new JButton("C");btnC.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnD = new JButton("D");btnD.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnE = new JButton("E");btnE.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnF = new JButton("F");btnF.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnG = new JButton("G");btnG.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnH = new JButton("H");btnH.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnX = new JButton("X");btnX.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnY = new JButton("Y");btnY.setFont(new Font("宋体", Font.PLAIN, 30));JButton btnZ = new JButton("Z");btnZ.setFont(new Font("宋体", Font.PLAIN, 30));GroupLayout gl_layeredPane_6 = new GroupLayout(layeredPane_6);gl_layeredPane_6.setHorizontalGroup(gl_layeredPane_6.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_6.createSequentialGroup().addContainerGap().addGroup(gl_layeredPane_6.createParallelGroup(Alignment.LEADING, false).addGroup(gl_layeredPane_6.createSequentialGroup().addComponent(seven, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(eight, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGroup(gl_layeredPane_6.createSequentialGroup().addComponent(four, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(five, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGroup(gl_layeredPane_6.createSequentialGroup().addComponent(one, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(two, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addComponent(zero, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addPreferredGap(ComponentPlacement.UNRELATED).addGroup(gl_layeredPane_6.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_6.createSequentialGroup().addComponent(nine, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnA, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnE, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnX, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGroup(gl_layeredPane_6.createSequentialGroup().addComponent(six, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnB, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnF, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnY, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGroup(gl_layeredPane_6.createSequentialGroup().addGroup(gl_layeredPane_6.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_6.createSequentialGroup().addComponent(three, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnC, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnG, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGroup(gl_layeredPane_6.createSequentialGroup().addComponent(btnR, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnD, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnH, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE))).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(btnZ, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE))).addContainerGap(16, Short.MAX_VALUE)));gl_layeredPane_6.setVerticalGroup(gl_layeredPane_6.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_6.createSequentialGroup().addContainerGap().addGroup(gl_layeredPane_6.createParallelGroup(Alignment.LEADING).addComponent(seven, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(eight, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(nine, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(btnA, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(btnE, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(btnX, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGap(18).addGroup(gl_layeredPane_6.createParallelGroup(Alignment.LEADING).addComponent(four, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(five, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(six, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(btnB, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(btnF, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(btnY, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGap(18).addGroup(gl_layeredPane_6.createParallelGroup(Alignment.LEADING, false).addGroup(gl_layeredPane_6.createSequentialGroup().addGroup(gl_layeredPane_6.createParallelGroup(Alignment.LEADING).addComponent(one, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(two, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(three, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(btnC, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(btnG, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)).addGap(18).addGroup(gl_layeredPane_6.createParallelGroup(Alignment.LEADING).addComponent(btnH, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(btnD, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(btnR, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE).addComponent(zero, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE))).addComponent(btnZ, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addContainerGap(19, Short.MAX_VALUE)));layeredPane_6.setLayout(gl_layeredPane_6);JLabel lblNewLabel_4 = new JLabel("\u9009\u62E9\u7535\u963B\u7C7B\u578B");lblNewLabel_4.setFont(new Font("宋体", Font.PLAIN, 20));JComboBox selType = new JComboBox();selType.setFont(new Font("宋体", Font.PLAIN, 20));selType.setModel(new DefaultComboBoxModel(new String[] {"", "E24", "E96"}));JLabel lblNewLabel_5 = new JLabel("\u9009\u62E9\u53C2\u6570\u4F4D\u6570");lblNewLabel_5.setFont(new Font("宋体", Font.PLAIN, 20));JSpinner selNumParam = new JSpinner();selNumParam.setModel(new SpinnerNumberModel(3, 3, 4, 1));selNumParam.setFont(new Font("宋体", Font.PLAIN, 20));JLabel lblNewLabel_6 = new JLabel("\u53C2\u6570");lblNewLabel_6.setFont(new Font("宋体", Font.PLAIN, 20));paramDisp = new JTextField();paramDisp.setEditable(false);paramDisp.setFont(new Font("宋体", Font.PLAIN, 20));paramDisp.setColumns(10);GroupLayout gl_layeredPane_5 = new GroupLayout(layeredPane_5);gl_layeredPane_5.setHorizontalGroup(gl_layeredPane_5.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_5.createSequentialGroup().addContainerGap().addComponent(lblNewLabel_4).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(selType, GroupLayout.PREFERRED_SIZE, 83, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(lblNewLabel_5).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(selNumParam, GroupLayout.PREFERRED_SIZE, 63, GroupLayout.PREFERRED_SIZE).addGap(18).addComponent(lblNewLabel_6).addPreferredGap(ComponentPlacement.UNRELATED).addComponent(paramDisp, GroupLayout.PREFERRED_SIZE, 144, GroupLayout.PREFERRED_SIZE).addContainerGap(80, Short.MAX_VALUE)));gl_layeredPane_5.setVerticalGroup(gl_layeredPane_5.createParallelGroup(Alignment.LEADING).addGroup(gl_layeredPane_5.createSequentialGroup().addGap(10).addGroup(gl_layeredPane_5.createParallelGroup(Alignment.BASELINE).addComponent(lblNewLabel_4).addComponent(selType, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(lblNewLabel_5).addComponent(selNumParam, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE).addComponent(lblNewLabel_6).addComponent(paramDisp, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addContainerGap(11, Short.MAX_VALUE)));layeredPane_5.setLayout(gl_layeredPane_5);panel_1.setLayout(gl_panel_1);frame.getContentPane().setLayout(groupLayout);BtnGroup.add(selBand_1);BtnGroup.add(selBand_2);BtnGroup.add(selBand_3);BtnGroup.add(selBand_4);BtnGroup.add(selBand_5);selBands[0] = selBand_1;selBands[1] = selBand_2;selBands[2] = selBand_3;selBands[3] = selBand_4;selBands[4] = selBand_5;selBands[3].setEnabled(false);selBands[4].setEnabled(false);colorDisp[0] = colDisp_1;colorDisp[1] = colDisp_2;colorDisp[2] = colDisp_3;colorDisp[3] = colDisp_4;colorDisp[4] = colDisp_5;}
}

以下是电阻计算器的操作界面效果。

Java电阻计算器(二)相关推荐

  1. java ug二次开发_使用Java进行UG二次开发:简单的例子(上) | 学步园

    最近因为要进行TeamCenter二次开发(胖客户端定制),所有要开始研究Java了.因此突发奇想为什么不能使用Java进行二次开发呢?现在对UG进行的开发以C/C++应用为主.大多数使用的是原来的U ...

  2. Java 快速开发二维码生成服务

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「码农小胖哥」 1. 前言 不知道从什么 ...

  3. java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题

    原 java泛型(二).泛型的内部原理:类型擦除以及类型擦除带来的问题 2012年08月29日 23:44:10 Kilnn 阅读数:56717 版权声明:本文为博主原创文章,未经博主允许不得转载. ...

  4. 初识Frida--Android逆向之Java层hook (二)

    目录 初识Frida--Android逆向之Java层hook (二) apk的安装与分析 流程分析 hook点分析 JavaScript代码构造与执行 0x00 hook getMac() 0x01 ...

  5. Java学习笔记二:数据类型

    Java学习笔记二:数据类型 1. 整型:没有小数部分,允许为负数,Java整型分4种:int short long byte 1.1 Int最为常用,一个Int类型变量在内存中占用4个字节,取值范围 ...

  6. java计算器简单吗,java简单计算器

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 无聊做个java加减乘除计算器,int型,没有小数,,呵呵,,真特么无聊,, package swing; import javax.swing.*; i ...

  7. 【转】java提高篇(二)-----理解java的三大特性之继承

    [转]java提高篇(二)-----理解java的三大特性之继承 原文地址:http://www.cnblogs.com/chenssy/p/3354884.html 在<Think in ja ...

  8. 科学计算机java算法实现,(Java)科学型计算器开发及实现.doc

    (Java)科学型计算器开发及实现 淮北师范大学 科学型计算器的开发与实现 学 院 计算机科学与技术 专 业学 生 姓 名学 号指导教师姓名科学型计算器的开发与实现 作 者: 指导教师: 摘 要:目前 ...

  9. java实现复制粘贴的计算器_软帝学院教你用java编写计算器(三)

    教你用java编写计算器(三) import java.awt.Color; import java.awt.Dimension; import java.awt.event.ActionListen ...

  10. java使用计算器完成加法、减法运算

    java使用计算器完成加法.减法运算 package demo03;/*** 使用计算器完成加法.减法运算*/ public class Calculator {//成员变量private Strin ...

最新文章

  1. seajs学习心得和新产品福利
  2. altium designer PCB把板子翻过来看
  3. java获取方法上的注解_Spring:使用Spring AOP时,如何获取目标方法上的注解
  4. 招财铃:即时通信整合,
  5. Python中 __init__.py的作用
  6. macOS下Apache+nginx+mysql+php多版本切换的配置
  7. 正确设置JUnit测试名称
  8. Angular和.NET Core Web API入门应用程序
  9. mysql索引选择_MySQL 索引选择原则
  10. 【批处理bat】注释一段文本/字符串
  11. 联想官方出品小工具:关闭或开启 Win10 系统自动更新
  12. maven环境setting配置文件详解
  13. matlab圆孔孔壁应力集中,平板中心圆孔边应力集中的有限元分析
  14. 从技术实现到安全运行,工程师版“元宇宙”离我们还有多远?
  15. 辉芒微IO单片机FT60F021-RB
  16. 基于Python的指数基金量化投资——指数数据获取
  17. C# DataGridView控件动态添加行与列
  18. Be awesome
  19. 丽荣葵花——从吴忠走向全国
  20. 机器人教育在学校普及

热门文章

  1. XX智能停车场系统项目技术方案
  2. 观看影片《硅谷传奇》
  3. 您尝试安装的Adobe Flash Player版本不是最新版本解决办法
  4. Texlive安装宏包
  5. TPC,TPCC,TPMC(计算机性能衡量指标)
  6. 本台计算机控制网速,笔记本网速限制(笔记本电脑限制网速怎么设置)
  7. try catch finally 执行简介
  8. 最完整的国内手机号段
  9. 二、简单易用的Python代码加密方法(基于Cython)
  10. DTCC 2018大会归来