private JButton createButton() { JButton button = new JButton(); button.setModel(buttonModel); button.setUI(new GaugeButtonUI()); button.setOpaque(false); button.setPreferredSize(BUTTON_SIZE); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { buttonModel.turnNextLightOn(); turnAllLightsOffIfAllAreOn(); } }); return button; }
new JCheckBox() { JButton button = new JButton(); { button.setModel(getModel()); } @Override protected void paintComponent(Graphics g) { if (!button.getSize().equals(getSize())) { button.setSize(getSize()); } button.paint(g); super.paintComponent(g); } @Override public void setEnabled(boolean b) { super.setEnabled(b); button.setEnabled(b); } };
tmp.setModel(new RolloverModel(buttons)); tmp.setRolloverIcon(hover); tmp.setSelectedIcon(tmp.getIcon());
btnCodon1Select.setToolTipText("Set selection as coding 1-2-3"); btnCodon1Select.setIcon(AppIcons.getCoding1Icon()); btnCodon1Select.setModel(aliViewWindow.getAliMenuBar().getCoding0ButtonModel()); this.add(btnCodon1Select); btnCodon2Select.setToolTipText("Set selection as coding 2-3-1"); btnCodon2Select.setIcon(AppIcons.getCoding2Icon()); btnCodon2Select.setModel(aliViewWindow.getAliMenuBar().getCoding1ButtonModel()); this.add(btnCodon2Select); btnCodon3Select.setToolTipText("Set selection as coding 3-1-2"); btnCodon3Select.setIcon(AppIcons.getCoding3Icon()); btnCodon3Select.setModel(aliViewWindow.getAliMenuBar().getCoding2ButtonModel()); this.add(btnCodon3Select); btnCodonNoneSelect.setToolTipText("Set selection as non-coding"); btnCodonNoneSelect.setIcon(AppIcons.getCodingNoneIcon()); btnCodonNoneSelect.setModel(aliViewWindow.getAliMenuBar().getCodingNoneButtonModel()); this.add(btnCodonNoneSelect); btnCountCodon.setToolTipText("Count stop codons"); btnCountCodon.setIcon(AppIcons.getCountCodonIcon()); btnCountCodon.setModel(aliViewWindow.getAliMenuBar().getCountCodonButtonModel()); this.add(btnCountCodon);
decFontSize.setToolTipText("Decrease font size - can also be done with Mouse-Wheel and " + keyName + "-button, or - key"); decFontSize.setIcon(AppIcons.getDecFontSize()); decFontSize.setModel(aliMenuBar.getDecFontSizeButtonModel()); this.add(decFontSize); incFontSize.setToolTipText("Increase font size - can also be done with Mouse-Wheel and " + keyName + "-button, or + key"); incFontSize.setIcon(AppIcons.getIncFontSize()); incFontSize.setModel(aliMenuBar.getIncFontSizeButtonModel()); this.add(incFontSize);