javax.swing.JToggleButton#setBounds ( )源码实例Demo

下面列出了javax.swing.JToggleButton#setBounds ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Ardulink-2   文件: SwitchController.java
/**
 * Create the panel.
 */
public SwitchController() {
	setPreferredSize(new Dimension(125, 75));
	setLayout(null);
	pinComboBoxModel = new IntMinMaxModel(0, 40).withSelectedItem(3);
	JComboBox pinComboBox = new JComboBox(pinComboBoxModel);
	pinComboBox.setBounds(66, 11, 47, 22);
	add(pinComboBox);
	
	JLabel label = new JLabel("Power Pin:");
	label.setFont(new Font("SansSerif", Font.PLAIN, 11));
	label.setBounds(10, 15, 59, 14);
	add(label);
	
	switchToggleButton = new JToggleButton("Off");
	switchToggleButton.addItemListener(new ItemListener() {
		@Override
		public void itemStateChanged(ItemEvent e) {
			int pin = pinComboBoxModel.getSelectedItem().intValue();
			if(e.getStateChange() == ItemEvent.SELECTED) {
				switchToggleButton.setText("On");
				link.sendPowerPinSwitch(pin, true);
			} else if(e.getStateChange() == ItemEvent.DESELECTED) {
				switchToggleButton.setText("Off");
				link.sendPowerPinSwitch(pin, false);
			}
		}
	});
	switchToggleButton.setBounds(10, 38, 103, 23);
	add(switchToggleButton);
}
 
源代码2 项目: Ardulink-1   文件: SwitchController.java
/**
 * Create the panel.
 */
public SwitchController() {
	setPreferredSize(new Dimension(125, 75));
	setLayout(null);
	pinComboBoxModel = new IntMinMaxModel(0, 40).withSelectedItem(3);
	JComboBox pinComboBox = new JComboBox(pinComboBoxModel);
	pinComboBox.setBounds(66, 11, 47, 22);
	add(pinComboBox);
	
	JLabel label = new JLabel("Power Pin:");
	label.setFont(new Font("SansSerif", Font.PLAIN, 11));
	label.setBounds(10, 15, 59, 14);
	add(label);
	
	switchToggleButton = new JToggleButton("Off");
	switchToggleButton.addItemListener(new ItemListener() {
		public void itemStateChanged(ItemEvent e) {
			int pin = pinComboBoxModel.getSelectedItem().intValue();
			if(e.getStateChange() == ItemEvent.SELECTED) {
				switchToggleButton.setText("On");
				link.sendPowerPinSwitch(pin, IProtocol.POWER_HIGH);
			} else if(e.getStateChange() == ItemEvent.DESELECTED) {
				switchToggleButton.setText("Off");
				link.sendPowerPinSwitch(pin, IProtocol.POWER_LOW);
			}
		}
	});
	switchToggleButton.setBounds(10, 38, 103, 23);
	add(switchToggleButton);
}
 
源代码3 项目: dctb-utfpr-2018-1   文件: TesteComponentes.java
public void TesteComponente(){
    janela.setVisible(true);
    janela.setSize(DIMENSOES);
    janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    JScrollPane teste1 = new JScrollPane(painel);
    teste1.setBounds(1, 2, 150, 200);
    
    JButton teste2 = new JButton("Aperte");
    teste2.setBounds(210, 2, 100, 100);
    
    JToggleButton teste3 = new JToggleButton("Toggle");
    teste3.setBounds(320, 2, 100, 100);
    
    JCheckBox teste4 = new JCheckBox("Teste");
    teste4.setBounds(430, 2, 100, 100);
    
    JRadioButton teste5 = new JRadioButton("Teste2");
    teste5.setBounds(540, 2, 100, 100);
    
    JTextField teste6 = new JTextField();
    teste6.setToolTipText("Seu Nome");
    teste6.setBounds(1, 205, 200, 50);
    
    String[] numeros = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"};
    JList teste7 = new JList(numeros);
    JScrollPane teste7_2 = new JScrollPane(teste7);
    teste7_2.setBounds(210, 205, 100, 100);
    
    String[] numeros2 = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"};
    JComboBox teste8 = new JComboBox(numeros2);
    teste8.setBounds(320, 205, 50, 50);
    
    JLabel teste9 = new JLabel();
    teste9.setText("Biografia: ");
    teste9.setBounds(1, 290, 200, 100);
    
    JTextArea teste10 = new JTextArea();
    teste10.setToolTipText("Biografia");
    teste10.setBounds(1, 350, 100, 100);
    
    teste2.addActionListener(this);
    teste3.addActionListener(this);
    teste4.addActionListener(this);
    teste5.addActionListener(this);
    
    janela.add(teste1);
    janela.add(teste2);
    janela.add(teste3);
    janela.add(teste4);
    janela.add(teste5);
    janela.add(teste6);
    janela.add(teste7);
    janela.add(teste8);
    janela.add(teste9);
    janela.add(teste10);
}
 
源代码4 项目: pumpernickel   文件: PaletteUI.java
@Override
public void layoutContainer(Container parent) {
	JPalette p = (JPalette) parent;
	Color[][] paletteLayout = p.getColors();

	List<JToggleButton> cells = getCells(parent);

	Insets i = p.getInsets();

	int height = p.getHeight() - i.left - i.right;
	int width = p.getWidth() - i.top - i.bottom;

	boolean buttonStatesDirty = false;
	int y = i.top;
	for (int row = 0; row < paletteLayout.length; row++) {
		int x = i.left;
		int y2 = i.top + (row + 1) * height / paletteLayout.length;
		for (int col = 0; col < paletteLayout[0].length; col++) {
			int x2 = i.left + (col + 1) * width
					/ paletteLayout[0].length;
			if (paletteLayout[row][col] != null) {
				JToggleButton cell;
				if (cells.size() == 0) {
					cell = createCell();
					p.add(cell);
				} else {
					cell = cells.remove(0);
				}
				boolean dirtyForeground = !Objects.equals(
						cell.getForeground(), paletteLayout[row][col]);
				if (dirtyForeground) {
					cell.setForeground(paletteLayout[row][col]);
					buttonStatesDirty = true;
				}
				cell.setBounds(x, y, x2 - x, y2 - y);

				String hexName = Integer
						.toHexString(paletteLayout[row][col].getRGB());
				while (hexName.length() < 6)
					hexName = "0" + hexName;
				if (hexName.length() == 8)
					hexName = hexName.substring(2);
				hexName = "0x" + hexName.toUpperCase();

				String desc;
				if (paletteLayout[row][col] instanceof AccessibleColor) {
					AccessibleColor a = (AccessibleColor) paletteLayout[row][col];
					desc = hexName + " \""
							+ a.getName(Locale.getDefault()) + "\"";
				} else {
					desc = hexName;
				}
				cell.setToolTipText(desc);
				cell.getAccessibleContext().setAccessibleName(desc);
			}
			x = x2;
		}
		y = y2;
	}
	while (cells.size() > 0) {
		p.remove(cells.remove(0));
	}

	if (buttonStatesDirty) {
		getFields(p, true).refreshSelectedStates();
	}
}