private Component buildToolbar() { JXToolBar toolbar = UISupport.createSmallToolbar(); JToggleButton toggleButton = new JToggleButton(new TogglePropertiesAction()); toggleButton.setToolTipText("Toggles displaying of Test Properties in tree"); toggleButton.setSize(10, 12); toolbar.addFixed(toggleButton); toolbar.addGlue(); return toolbar; }
private JToggleButton createButton(String buttonText, final BuildingType buildingType) { JToggleButton button; if (buildingType.getImage() != null) button = new JToggleButton(buttonText, new ImageIcon(buildingType.getImage())); else { button = new JToggleButton(buttonText); button.setBackground(buildingType.getColour()); } button.setPreferredSize(buttonDimension); button.setMinimumSize(buttonDimension); button.setSize(buttonDimension); button.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { BuildingsPanel.this.firePropertyChange(SELECTED_BUILDING, 0, buildingType); } }); buildingButtonGroup.add(button); return button; }
public JModRadioButton( int x, int y, int w, int h, Object obj, int min_val, int max_val, Parameter newPar) { super(min_val, max_val, newPar); b = new JToggleButton(); if (obj instanceof String) { b.setText((String) obj); b.setFont(new Font("Dialog", Font.PLAIN, 10)); } // ImageIcon icon = new ImageIcon("./grafix/_sync.gif"); // b = new JToggleButton(new ImageIcon("./grafix/_sync.gif")); b.setSize(w, h); b.setMargin(new Insets(0, 0, 0, 0)); b.setFocusPainted(false); add(b); setLocation(x, y); setSize(b.getWidth(), b.getHeight()); b.setSelected(par.getValue() == getMaxValue()); b.addMouseListener( new MouseAdapter() { public void mouseReleased(MouseEvent arg0) { if (b.isSelected()) setValue(getMaxValue()); else b.setSelected(true); } }); par.addChangeListener( new ChangeListener() { public void stateChanged(ChangeEvent e) { int val = (int) ((Parameter) e.getSource()).getValue(); setValueWithoutFireStarter(val); } }); }
/** Create the dialog. */ public GRDialogNewDocument(GREditor father) { super(father, "Nuovo documento"); this.grfather = father; setResizable(false); Container c = getContentPane(); c.setLayout(new BorderLayout()); DefaultListModel<String> model = new DefaultListModel<String>(); for (int i = 0; i < nomeFormato.length; i++) { String el = "<html><body><span style='font-family: Tahoma; font-weight: bold; font-size: 10px;'>" + nomeFormato[i] + "</span><br><span style='font-size: 9px; font-family: Tahoma;'>" + descFormato[i] + " </span><br><br></body></html>"; model.addElement(el); } formatoCarta = new JList(model); formatoCarta.setForeground(new Color(57, 105, 138)); formatoCarta.addListSelectionListener(this); JScrollPane scroll = new JScrollPane(formatoCarta); scroll.setPreferredSize(new Dimension(200, 330)); scroll.setBorder(null); JPanel panel = new JPanel(); panel.setBorder(new MatteBorder(0, 0, 0, 1, (Color) UIManager.getColor("Button.background"))); panel.setBackground(Color.WHITE); panel.add(scroll); c.add(panel, BorderLayout.WEST); JPanel buttonPane = new JPanel(); buttonPane.setBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null)); buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); okButton = new JButton("OK"); okButton.addActionListener(this); buttonPane.add(okButton); getRootPane().setDefaultButton(okButton); cancelButton = new JButton("Cancella"); cancelButton.addActionListener(this); buttonPane.add(cancelButton); c.add(buttonPane, BorderLayout.SOUTH); JPanel panelDati = new JPanel(); panelDati.setBackground(Color.WHITE); panelDati.setLayout(new GridLayout(2, 1)); c.add(panelDati, BorderLayout.CENTER); JPanel panelDimension = new JPanel(); panelDimension.setBackground(Color.WHITE); panelDimension.setLayout(null); panelDati.add(panelDimension); JPanel panelDatiDim = new JPanel(); panelDatiDim.setBackground(Color.WHITE); panelDatiDim.setBorder( new TitledBorder(null, "Formato", TitledBorder.LEADING, TitledBorder.TOP, null, null)); panelDatiDim.setBounds(28, 46, 346, 110); panelDimension.add(panelDatiDim); panelDatiDim.setLayout(null); JLabel lblLarghezza = new JLabel("Larghezza (mm):"); lblLarghezza.setBounds(88, 34, 92, 14); panelDatiDim.add(lblLarghezza); JLabel lblAltezzamm = new JLabel("Altezza (mm):"); lblAltezzamm.setBounds(88, 59, 103, 14); panelDatiDim.add(lblAltezzamm); txtLarghezza = new JTextField(); txtLarghezza.setFont(new Font("Tahoma", Font.PLAIN, 9)); txtLarghezza.setBounds(190, 31, 86, 24); txtLarghezza.addFocusListener(this); panelDatiDim.add(txtLarghezza); txtLarghezza.setColumns(10); txtAltezza = new JTextField(); txtAltezza.setFont(new Font("Tahoma", Font.PLAIN, 9)); txtAltezza.setBounds(190, 59, 86, 24); txtAltezza.addFocusListener(this); panelDatiDim.add(txtAltezza); txtAltezza.setColumns(10); chckbxDimensioniPersonalizzate = new JCheckBox("Dimensioni personalizzate"); chckbxDimensioniPersonalizzate.setBounds(28, 7, 346, 23); chckbxDimensioniPersonalizzate.addItemListener(this); panelDimension.add(chckbxDimensioniPersonalizzate); JPanel panelOrientation = new JPanel(); panelOrientation.setBackground(Color.WHITE); panelOrientation.setLayout(new GridLayout(1, 2, 10, 10)); panelDati.add(panelOrientation); portrait = new JToggleButton("Verticale", new ImageIcon(GRSetting.PATHIMAGE + "portrait.png"), false); portrait.setHorizontalTextPosition(JLabel.CENTER); portrait.setVerticalTextPosition(JLabel.BOTTOM); portrait.setSize(128, 128); portrait.setSelected(true); portrait.addItemListener(this); panelOrientation.add(portrait); landscape = new JToggleButton( "Orizzontale", new ImageIcon(GRSetting.PATHIMAGE + "landscape.png"), false); landscape.setHorizontalTextPosition(JLabel.CENTER); landscape.setVerticalTextPosition(JLabel.BOTTOM); landscape.setSize(128, 128); landscape.addItemListener(this); panelOrientation.add(landscape); formatoCarta.setSelectedIndex(1); enableCustomDimension(false); setBounds(100, 100, 620, 400); setVisible(true); }