public void initToolBar() { tb = new JToolBar(); tb.setFloatable(false); usezoombt = new JToggleButton("-1", XmippResource.getIcon("zoom.png")); usezoombt.setToolTipText("Keep zoom"); usezoombt.setFocusable(false); usezoombt.setSelected(true); usezoombt.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (!usezoombt.isSelected()) getParticlePicker().setZoom(-1); } }); tb.add(usezoombt); initShapePane(); tb.add(shapepn); initSizePane(); tb.add(sizepn); if (!(this instanceof ExtractPickerJFrame)) { initColorPane(getParticlePicker().getColor()); tb.add(colorpn); eraserbt = new JToggleButton(bundle.getString("eraser"), XmippResource.getIcon("eraser.png")); tb.add(eraserbt); } }
private void initSouth() { listButton = new JToggleButton(); listButton.setIcon( new javax.swing.ImageIcon( getClass().getResource("/org/gephi/desktop/ranking/resources/list.png"))); // NOI18N NbBundle.getMessage(RankingTopComponent.class, "RankingTopComponent.listButton.text"); listButton.setEnabled(false); listButton.setFocusable(false); southToolbar.add(listButton); /*barChartButton = new JToggleButton(); barChartButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/gephi/desktop/ranking/resources/barchart.png"))); // NOI18N NbBundle.getMessage(RankingTopComponent.class, "RankingTopComponent.barchartButton.text"); barChartButton.setEnabled(false); barChartButton.setFocusable(false); southToolbar.add(barChartButton);*/ // BarChartPanel & ListPanel listResultPanel.setVisible(false); listButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { model.setListVisible(listButton.isSelected()); } }); /*barChartButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { model.setBarChartVisible(barChartButton.isSelected()); } });*/ }
public void addButton(JToggleButton b) { imagePanel.add(b); b.setForeground(Color.black); b.setBackground(Color.white); b.setFocusable(false); b.addMouseListener(new PopupMouseListener(b)); b.addActionListener(new PopupActionListener(b)); }
/** * Creates a diminutive toggle button used for selecting the message type * * @param title the title of the button * @param icon the icon to use * @param selected whether the button is selected or not * @param group the group to add the button to * @return the instantiated button */ private JToggleButton createMessageTypeButton( String title, ImageIcon icon, boolean selected, ButtonGroup group) { JToggleButton button = new JToggleButton(icon); group.add(button); button.setSelected(selected); button.setToolTipText(title); button.setFocusable(false); button.setFocusPainted(false); button.addActionListener(this); button.setPreferredSize(new Dimension(18, 18)); return button; }
public void addColorChooserPanel(final AbstractColorChooserPanel ccp) { final String displayName = ccp.getDisplayName(); if (displayName == null) { // Return if we haven't initialized yet return; } if (ccp.getClass() .getName() .equals("ch.randelshofer.quaqua.colorchooser.Quaqua15ColorPicker")) { northPanel.add(ccp, BorderLayout.WEST); } else { Icon displayIcon = ccp.getLargeDisplayIcon(); JToggleButton tb = new JToggleButton(null, displayIcon); tb.setToolTipText(displayName); tb.setFocusable(false); tb.setHorizontalTextPosition(SwingConstants.CENTER); tb.setVerticalTextPosition(SwingConstants.BOTTOM); tb.setFont(UIManager.getFont("ColorChooser.font")); tb.putClientProperty("Quaqua.Button.style", "toolBarTab"); JPanel centerView = new JPanel(new BorderLayout()); centerView.add(ccp); chooserPanelHolder.add(centerView, displayName); toolBarButtonGroup.add(tb); toolBar.add(tb); if (toolBar.getComponentCount() == 1 || lastSelectedChooserName != null && lastSelectedChooserName.equals(displayName)) { tb.setSelected(true); CardLayout cl = (CardLayout) chooserPanelHolder.getLayout(); cl.show(chooserPanelHolder, displayName); } tb.addItemListener( new ItemListener() { public void itemStateChanged(ItemEvent evt) { if (evt.getStateChange() == ItemEvent.SELECTED) { CardLayout cl = (CardLayout) chooserPanelHolder.getLayout(); cl.show(chooserPanelHolder, displayName); lastSelectedChooserName = displayName; } } }); } }
private void initToolbar() { JToolBar tbTraceFilters = new JToolBar(); tbTraceFilters.setFloatable(false); tbTraceFilters.setRollover(true); tbTraceFilters.add(new JLabel("Min time:")); txtMinTime = new JTextField(4); tbTraceFilters.add(txtMinTime); JButton btnFilterByTime = new JButton(new FilterByTimeAction()); btnFilterByTime.setFocusable(false); btnFilterByTime.setToolTipText("Filter by trace execution time"); tbTraceFilters.add(btnFilterByTime); tbTraceFilters.addSeparator(); btnFilterErrors = new JToggleButton(new FilterByErrorAction()); btnFilterErrors.setFocusable(false); btnFilterErrors.setToolTipText("Show only traces with errors"); tbTraceFilters.add(btnFilterErrors); tbTraceFilters.addSeparator(); cmbTraceType = new JComboBox(); cmbTraceType.addItem("*"); cmbTraceType.addItemListener( new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { String item = (String) e.getItem(); traceLabel = "*".equals(item) ? null : item; tbmTraces.setDataSet(dataSet, traceFilter); } } }); tbTraceFilters.add(cmbTraceType); add(tbTraceFilters, BorderLayout.NORTH); }
/** Set up the button bar */ private void setupButtonBar() { bottombar = new JPanel(); bottombar.setLayout(new BoxLayout(bottombar, BoxLayout.X_AXIS)); editEntity = new JToggleButton(); editEntity.setIcon(Builder.getIcon("lock.png", Builder.ICONS, 22)); editEntity.setSelectedIcon(Builder.getIcon("unlock.png", Builder.ICONS, 22)); editEntity.setBorderPainted(false); editEntity.setContentAreaFilled(false); editEntity.setFocusable(false); editEntity.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { if (!editEntity.isSelected() && hasChanged) { /*if(!warnLosingChanges()) { editEntity.setSelected(true); return; } else { editEntity.setSelected(false); hasChanged = false; }*/ doSave(); } enableEditing(editEntity.isSelected()); } }); bottombar.add(editEntity); editEntityText = new JLabel(I18n.getText("general.initializing").toLowerCase()); editEntityText.setLabelFor(editEntity); bottombar.add(editEntityText); editEntitySave = new JButton(I18n.getText("general.saveChanges")); editEntityCancel = new JButton(I18n.getText("general.cancel")); // don't let an errant enter key fire these buttons! editEntitySave.setDefaultCapable(false); editEntityCancel.setDefaultCapable(false); editEntitySave.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { doSave(); } }); editEntityCancel.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { hasChanged = false; editEntity.setSelected(false); enableEditing(false); } }); bottombar.add(Box.createHorizontalGlue()); bottombar.add(editEntitySave); bottombar.add(Box.createHorizontalStrut(6)); bottombar.add(editEntityCancel); bottombar.add(Box.createHorizontalStrut(6)); }
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { java.awt.GridBagConstraints gridBagConstraints; bindingGroup = new org.jdesktop.beansbinding.BindingGroup(); btgMode = new javax.swing.ButtonGroup(); lblLastModification = new javax.swing.JLabel(); panSearch = new javax.swing.JPanel(); txtSearch = new javax.swing.JTextField(); lblSuche = new javax.swing.JLabel(); btnSearch = new javax.swing.JButton(); panKZValues = new javax.swing.JPanel(); lblKassenzeichen = new javax.swing.JLabel(); lblErfassungsdatum = new javax.swing.JLabel(); lblBemerkung = new javax.swing.JLabel(); lblSperre = new javax.swing.JLabel(); txtErfassungsdatum = new javax.swing.JTextField(); chkSperre = new javax.swing.JCheckBox(); scpBemerkung = new javax.swing.JScrollPane(); txtBemerkung = new javax.swing.JTextArea(); txtKassenzeichen = new javax.swing.JTextField(); txtSperreBemerkung = new javax.swing.JTextField(); jPanel2 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); togRegenMode = new javax.swing.JToggleButton(); togWDSRMode = new javax.swing.JToggleButton(); togInfoMode = new javax.swing.JToggleButton(); sepTitle1 = new javax.swing.JSeparator(); sepTitle2 = new javax.swing.JSeparator(); lblLastModification.setIcon( new javax.swing.ImageIcon( getClass().getResource("/de/cismet/verdis/res/images/titlebars/goto.png"))); // NOI18N org.jdesktop.beansbinding.Binding binding = org.jdesktop.beansbinding.Bindings.createAutoBinding( org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, this, org.jdesktop.beansbinding.ELProperty.create("${cidsBean.letzte_aenderung_von}"), lblLastModification, org.jdesktop.beansbinding.BeanProperty.create("toolTipText")); bindingGroup.addBinding(binding); setLayout(new java.awt.GridBagLayout()); panSearch.setLayout(new java.awt.GridBagLayout()); txtSearch.addActionListener( new java.awt.event.ActionListener() { @Override public void actionPerformed(final java.awt.event.ActionEvent evt) { txtSearchActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 3); panSearch.add(txtSearch, gridBagConstraints); lblSuche.setText("Kassenzeichen"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_END; gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10); panSearch.add(lblSuche, gridBagConstraints); btnSearch.setMnemonic('s'); btnSearch.setText("suchen"); btnSearch.addActionListener( new java.awt.event.ActionListener() { @Override public void actionPerformed(final java.awt.event.ActionEvent evt) { btnSearchActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL; gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 3); panSearch.add(btnSearch, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(7, 7, 7, 7); add(panSearch, gridBagConstraints); panKZValues.setLayout(new java.awt.GridBagLayout()); lblKassenzeichen.setText("Kassenzeichen"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; panKZValues.add(lblKassenzeichen, gridBagConstraints); lblErfassungsdatum.setText("Datum der Erfassung"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; panKZValues.add(lblErfassungsdatum, gridBagConstraints); lblBemerkung.setText("Bemerkung"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; panKZValues.add(lblBemerkung, gridBagConstraints); lblSperre.setText("Veranlagung gesperrt"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; panKZValues.add(lblSperre, gridBagConstraints); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding( org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, this, org.jdesktop.beansbinding.ELProperty.create("${cidsBean.datum_erfassung}"), txtErfassungsdatum, org.jdesktop.beansbinding.BeanProperty.create("text"), KassenzeichenPropertyConstants.PROP__DATUM_ERFASSUNG); binding.setConverter(new SqlDateToStringConverter()); bindingGroup.addBinding(binding); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(3, 6, 3, 0); panKZValues.add(txtErfassungsdatum, gridBagConstraints); chkSperre.setForeground(java.awt.Color.red); chkSperre.setEnabled(false); chkSperre.setFocusPainted(false); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding( org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, this, org.jdesktop.beansbinding.ELProperty.create("${cidsBean.sperre}"), chkSperre, org.jdesktop.beansbinding.BeanProperty.create("selected")); bindingGroup.addBinding(binding); chkSperre.addActionListener( new java.awt.event.ActionListener() { @Override public void actionPerformed(final java.awt.event.ActionEvent evt) { chkSperreActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 3; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(3, 6, 3, 0); panKZValues.add(chkSperre, gridBagConstraints); scpBemerkung.setHorizontalScrollBarPolicy( javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); scpBemerkung.setVerticalScrollBarPolicy( javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER); scpBemerkung.setMinimumSize(new java.awt.Dimension(6, 36)); txtBemerkung.setColumns(3); txtBemerkung.setLineWrap(true); txtBemerkung.setRows(3); txtBemerkung.setMinimumSize(new java.awt.Dimension(0, 36)); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding( org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, this, org.jdesktop.beansbinding.ELProperty.create("${cidsBean.bemerkung}"), txtBemerkung, org.jdesktop.beansbinding.BeanProperty.create("text"), KassenzeichenPropertyConstants.PROP__BEMERKUNG); bindingGroup.addBinding(binding); scpBemerkung.setViewportView(txtBemerkung); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 2; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(3, 6, 3, 0); panKZValues.add(scpBemerkung, gridBagConstraints); txtKassenzeichen.setEditable(false); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding( org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, this, org.jdesktop.beansbinding.ELProperty.create("${cidsBean.kassenzeichennummer8}"), txtKassenzeichen, org.jdesktop.beansbinding.BeanProperty.create("text"), KassenzeichenPropertyConstants.PROP__KASSENZEICHENNUMMER); bindingGroup.addBinding(binding); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(0, 6, 3, 0); panKZValues.add(txtKassenzeichen, gridBagConstraints); txtSperreBemerkung.setBackground(getBackground()); txtSperreBemerkung.setEditable(false); txtSperreBemerkung.setForeground(java.awt.Color.red); txtSperreBemerkung.setBorder(null); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding( org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, this, org.jdesktop.beansbinding.ELProperty.create("${cidsBean.bemerkung_sperre}"), txtSperreBemerkung, org.jdesktop.beansbinding.BeanProperty.create("text"), KassenzeichenPropertyConstants.PROP__BEMERKUNG_SPERRE); bindingGroup.addBinding(binding); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 3; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 6, 0, 0); panKZValues.add(txtSperreBemerkung, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(7, 7, 7, 7); add(panKZValues, gridBagConstraints); jPanel2.setLayout(new java.awt.GridBagLayout()); jLabel2.setText("Modus"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; jPanel2.add(jLabel2, gridBagConstraints); btgMode.add(togRegenMode); togRegenMode.setIcon( new javax.swing.ImageIcon( getClass().getResource("/de/cismet/verdis/res/regen_gr.png"))); // NOI18N togRegenMode.setToolTipText("Versiegelte Flächen"); togRegenMode.setFocusable(false); togRegenMode.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); togRegenMode.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); togRegenMode.addActionListener( new java.awt.event.ActionListener() { @Override public void actionPerformed(final java.awt.event.ActionEvent evt) { togRegenModeActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; jPanel2.add(togRegenMode, gridBagConstraints); btgMode.add(togWDSRMode); togWDSRMode.setIcon( new javax.swing.ImageIcon( getClass().getResource("/de/cismet/verdis/res/esw_gr.png"))); // NOI18N togWDSRMode.setToolTipText("ESW"); togWDSRMode.setFocusable(false); togWDSRMode.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); togWDSRMode.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); togWDSRMode.addActionListener( new java.awt.event.ActionListener() { @Override public void actionPerformed(final java.awt.event.ActionEvent evt) { togWDSRModeActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.insets = new java.awt.Insets(0, 2, 0, 2); jPanel2.add(togWDSRMode, gridBagConstraints); btgMode.add(togInfoMode); togInfoMode.setIcon( new javax.swing.ImageIcon( getClass().getResource("/de/cismet/verdis/res/info_gr.png"))); // NOI18N togInfoMode.setSelected(true); togInfoMode.setToolTipText("Info"); togInfoMode.setFocusable(false); togInfoMode.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); togInfoMode.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); togInfoMode.addActionListener( new java.awt.event.ActionListener() { @Override public void actionPerformed(final java.awt.event.ActionEvent evt) { togInfoModeActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 0; jPanel2.add(togInfoMode, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(3, 7, 3, 7); add(jPanel2, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; gridBagConstraints.weightx = 1.0; add(sepTitle1, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; gridBagConstraints.weightx = 1.0; add(sepTitle2, gridBagConstraints); bindingGroup.bind(); } // </editor-fold>//GEN-END:initComponents