Java Code Examples for javax.swing.JButton#setHorizontalTextPosition()

The following examples show how to use javax.swing.JButton#setHorizontalTextPosition() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: JTSTestBuilderToolBar.java    From jts with GNU Lesser General Public License v2.1 6 votes vote down vote up
private JButton createButton(String toolTipText, 
    ImageIcon icon, 
    java.awt.event.ActionListener actionListener)
{
  JButton btn = new JButton();
  btn.setMargin(new Insets(0, 0, 0, 0));
  btn.setPreferredSize(new Dimension(30, 30));
  btn.setIcon(icon);
  btn.setMinimumSize(new Dimension(30, 30));
  btn.setVerticalTextPosition(SwingConstants.BOTTOM);
  btn.setSelected(false);
  btn.setToolTipText(toolTipText);
  btn.setHorizontalTextPosition(SwingConstants.CENTER);
  btn.setFont(new java.awt.Font("SansSerif", 0, 10));
  btn.setMaximumSize(new Dimension(30, 30));
  btn.addActionListener(actionListener);
  return btn;
}
 
Example 2
Source File: JProductsSelector.java    From nordpos with GNU General Public License v3.0 6 votes vote down vote up
public void addProduct(Image img, String name, ActionListener al) {
    
    JButton btn = new JButton();
    btn.applyComponentOrientation(getComponentOrientation());
    btn.setText(name);
    btn.setFont(btn.getFont().deriveFont((float)24));
    btn.setIcon(new ImageIcon(img));
    btn.setFocusPainted(false);
    btn.setFocusable(false);
    btn.setRequestFocusEnabled(false);
    btn.setHorizontalTextPosition(SwingConstants.CENTER);
    btn.setVerticalTextPosition(SwingConstants.BOTTOM);
    btn.setMargin(new Insets(2, 2, 2, 2));
    btn.setMaximumSize(new Dimension(80, 70));
    btn.setPreferredSize(new Dimension(80, 70));
    btn.setMinimumSize(new Dimension(80, 70));
    btn.addActionListener(al);
    flowpanel.add(btn);        
}
 
Example 3
Source File: Place.java    From nordpos with GNU General Public License v3.0 6 votes vote down vote up
public void readValues(DataRead dr) throws BasicException {
    m_sId = dr.getString(1);
    m_sName = dr.getString(2);
    m_ix = dr.getInt(3).intValue();
    m_iy = dr.getInt(4).intValue();
    m_sfloor = dr.getString(5);
    
    m_bPeople = false;
    m_btn = new JButton();

    m_btn.setFocusPainted(false);
    m_btn.setFocusable(false);
    m_btn.setRequestFocusEnabled(false);
    m_btn.setHorizontalTextPosition(SwingConstants.CENTER);
    m_btn.setVerticalTextPosition(SwingConstants.BOTTOM);            
    m_btn.setIcon(ICO_FRE);
    m_btn.setText(m_sName);
}
 
Example 4
Source File: SwitchablePane.java    From DroidUIBuilder with Apache License 2.0 6 votes vote down vote up
private JButton createImageButton(String text, final boolean usedForPageButton)
{
	JButton btn = new JButton(text){
		public void paintComponent(Graphics g) {
			super.paintComponent(g);
			// 画选中时的装饰小图
			if(usedForPageButton 
					// 条件是本按钮就是当前正在显示的card所对应的顺序按钮
					&& (currrentCardIndex == Integer.parseInt(this.getText())))
			{
				g.drawImage(smallIconForCurrrentCard.getImage()
						, this.getWidth() - smallIconForCurrrentCard.getIconWidth() -1, 1
						, smallIconForCurrrentCard.getIconWidth(), smallIconForCurrrentCard.getIconHeight(), null);
			}
		}
	};
	btn.setHorizontalTextPosition(JButton.CENTER);
	btn.setMargin(new Insets(0,0,0,0));
	btn.setBorder(null);
	btn.setContentAreaFilled(false);
	btn.setFocusPainted(false);
	return btn;
}
 
Example 5
Source File: StartScreen.java    From WorldGrower with GNU General Public License v3.0 6 votes vote down vote up
private void addCreditsButton() {
	JButton btnCredits = JButtonFactory.createButton("Credits", IconUtils.getCreditsIcon(), imageInfoReader, soundIdReader);
	btnCredits.setHorizontalAlignment(SwingConstants.LEFT);
	btnCredits.setHorizontalTextPosition(SwingConstants.RIGHT);
	btnCredits.setToolTipText("Credits");
	btnCredits.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			try {
				CreditsDialog creditsDialog = new CreditsDialog(imageInfoReader, soundIdReader);
				creditsDialog.showMe();
			} catch (Exception e1) {
				ExceptionHandler.handle(e1);
			}
		}
	});
	frame.addComponent(btnCredits);
	SwingUtils.setBoundsAndCenterHorizontally(btnCredits, BUTTON_LEFT, 360, BUTTON_WIDTH, BUTTON_HEIGHT);
}
 
Example 6
Source File: ButtonDemo.java    From marathonv5 with Apache License 2.0 5 votes vote down vote up
public ButtonDemo() {
    ImageIcon leftButtonIcon = createImageIcon("images/right.gif");
    ImageIcon middleButtonIcon = createImageIcon("images/middle.gif");
    ImageIcon rightButtonIcon = createImageIcon("images/left.gif");

    b1 = new JButton("Disable middle button", leftButtonIcon);
    b1.setVerticalTextPosition(AbstractButton.CENTER);
    b1.setHorizontalTextPosition(AbstractButton.LEADING); // aka LEFT, for
                                                          // left-to-right
                                                          // locales
    b1.setMnemonic(KeyEvent.VK_D);
    b1.setActionCommand("disable");

    b2 = new JButton("Middle button", middleButtonIcon);
    b2.setVerticalTextPosition(AbstractButton.BOTTOM);
    b2.setHorizontalTextPosition(AbstractButton.CENTER);
    b2.setMnemonic(KeyEvent.VK_M);

    b3 = new JButton("Enable middle button", rightButtonIcon);
    // Use the default text position of CENTER, TRAILING (RIGHT).
    b3.setMnemonic(KeyEvent.VK_E);
    b3.setActionCommand("enable");
    b3.setEnabled(false);

    // Listen for actions on buttons 1 and 3.
    b1.addActionListener(this);
    b3.addActionListener(this);

    b1.setToolTipText("Click this button to disable the middle button.");
    b2.setToolTipText("This middle button does nothing when you click it.");
    b3.setToolTipText("Click this button to enable the middle button.");

    // Add Components to this container, using the default FlowLayout.
    add(b1);
    add(b2);
    add(b3);
}
 
Example 7
Source File: StartScreen.java    From WorldGrower with GNU General Public License v3.0 5 votes vote down vote up
private void addExitButton() {
	JButton btnExit = JButtonFactory.createButton("Exit", IconUtils.getExitIcon(), imageInfoReader, soundIdReader);
	btnExit.setHorizontalAlignment(SwingConstants.LEFT);
	btnExit.setHorizontalTextPosition(SwingConstants.RIGHT);
	btnExit.setToolTipText("Exits program");
	btnExit.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			System.exit(0);
		}
	});
	frame.addComponent(btnExit);
	SwingUtils.setBoundsAndCenterHorizontally(btnExit, BUTTON_LEFT, 430, BUTTON_WIDTH, BUTTON_HEIGHT);
}
 
Example 8
Source File: JPaymentCashPos.java    From nordpos with GNU General Public License v3.0 5 votes vote down vote up
public void addButton(String image, double amount) {
    JButton btn = new JButton();
    btn.setIcon(new ImageIcon(tnbbutton.getThumbNailText(dlSystem.getResourceAsImage(image), Formats.CURRENCY.formatValue(amount))));
    btn.setFocusPainted(false);
    btn.setFocusable(false);
    btn.setRequestFocusEnabled(false);
    btn.setHorizontalTextPosition(SwingConstants.CENTER);
    btn.setVerticalTextPosition(SwingConstants.BOTTOM);
    btn.setMargin(new Insets(2, 2, 2, 2));
    btn.addActionListener(new AddAmount(amount));
    jPanel6.add(btn);  
}
 
Example 9
Source File: StartScreen.java    From WorldGrower with GNU General Public License v3.0 5 votes vote down vote up
private void addLoadButton() {
	JButton btnLoadGame = JButtonFactory.createButton("Load Game", IconUtils.getLoadIcon(), imageInfoReader, soundIdReader);
	btnLoadGame.setHorizontalAlignment(SwingConstants.LEFT);
	btnLoadGame.setHorizontalTextPosition(SwingConstants.RIGHT);
	btnLoadGame.setToolTipText("Loads a game");
	btnLoadGame.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent arg0) {
			LoadSaveDialog loadSaveDialog = new LoadSaveDialog(StartScreen.this, LoadSaveMode.LOAD, imageInfoReader, soundIdReader);
			loadSaveDialog.showMe();
		}
	});
	frame.addComponent(btnLoadGame);
	SwingUtils.setBoundsAndCenterHorizontally(btnLoadGame, BUTTON_LEFT, 150, BUTTON_WIDTH, BUTTON_HEIGHT);
}
 
Example 10
Source File: StandardButtonHelper.java    From OpERP with MIT License 5 votes vote down vote up
public static JButton SetStandardSizeForButton(JButton btn){
	btn.setMaximumSize(new Dimension(95, 95));
	btn.setMinimumSize(new Dimension(95,95));
	btn.setHorizontalTextPosition(SwingConstants.CENTER);
	btn.setVerticalTextPosition(SwingConstants.BOTTOM);
	btn.setFont(new Font("Arial", Font.PLAIN, 10));
	return btn;
}
 
Example 11
Source File: TransparentToolBar.java    From visualvm with GNU General Public License v2.0 5 votes vote down vote up
private JButton createActionComponent(Action a) {
    JButton b = new JButton();
    if (a != null && (a.getValue(Action.SMALL_ICON) != null ||
                      a.getValue(Action.LARGE_ICON_KEY) != null)) {
        b.setHideActionText(true);
    }
    b.setHorizontalTextPosition(JButton.CENTER);
    b.setVerticalTextPosition(JButton.BOTTOM);
    b.setAction(a);
    return b;
}
 
Example 12
Source File: SimpleDock.java    From Cognizant-Intelligent-Test-Scripter with Apache License 2.0 5 votes vote down vote up
private JButton create(String text) {
    JButton button = new JButton();
    button.setIcon(Utils.getIconByResourceName("/ui/resources/dock/" + text.toLowerCase()));
    button.setActionCommand(text);
    button.setHorizontalTextPosition(SwingConstants.CENTER);
    button.addActionListener(this);
    return button;
}
 
Example 13
Source File: MainFrame.java    From ios-image-util with MIT License 5 votes vote down vote up
/**
 * Set preferences to Menu button.
 *
 * @param button
 * @param foregroundColor
 * @param backgroundColor
 * @param font
 * @return
 */
private JButton initMenuButton(JButton button, Color foregroundColor, Color backgroundColor, Font font) {
	button.setBackground(backgroundColor);
	button.setForeground(foregroundColor);
	button.setBorderPainted(false);
	button.setFocusPainted(false);
	button.setHorizontalTextPosition(SwingConstants.CENTER);
	button.setVerticalTextPosition(SwingConstants.BOTTOM);
	button.setFont(font);
	button.setMargin(new Insets(2, 16, 2, 16));
	button.setOpaque(true);
	button.setDoubleBuffered(true);
	button.setRolloverEnabled(true);
	return button;
}
 
Example 14
Source File: AttributeStatisticsPanel.java    From rapidminer-studio with GNU Affero General Public License v3.0 4 votes vote down vote up
/**
 * Updates the charts.
 */
@SuppressWarnings({ "unchecked", "rawtypes" })
private void updateCharts() {
	for (int i = 0; i < listOfChartPanels.size(); i++) {
		JPanel panel = listOfChartPanels.get(i);
		panel.removeAll();
		final ChartPanel chartPanel = new ChartPanel(getModel().getChartOrNull(i)) {

			private static final long serialVersionUID = -6953213567063104487L;

			@Override
			public Dimension getPreferredSize() {
				return DIMENSION_CHART_PANEL_ENLARGED;
			}
		};
		chartPanel.setPopupMenu(null);
		chartPanel.setBackground(COLOR_TRANSPARENT);
		chartPanel.setOpaque(false);
		chartPanel.addMouseListener(enlargeAndHoverAndPopupMouseAdapter);
		panel.add(chartPanel, BorderLayout.CENTER);

		JPanel openChartPanel = new JPanel(new GridBagLayout());
		openChartPanel.setOpaque(false);

		GridBagConstraints gbc = new GridBagConstraints();
		gbc.anchor = GridBagConstraints.CENTER;
		gbc.fill = GridBagConstraints.NONE;
		gbc.weightx = 1.0;
		gbc.weighty = 1.0;

		JButton openChartButton = new JButton(OPEN_CHART_ACTION);
		openChartButton.setOpaque(false);
		openChartButton.setContentAreaFilled(false);
		openChartButton.setBorderPainted(false);
		openChartButton.addMouseListener(enlargeAndHoverAndPopupMouseAdapter);
		openChartButton.setHorizontalAlignment(SwingConstants.LEFT);
		openChartButton.setHorizontalTextPosition(SwingConstants.LEFT);
		openChartButton.setIcon(null);
		Font font = openChartButton.getFont();
		Map attributes = font.getAttributes();
		attributes.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
		openChartButton.setFont(font.deriveFont(attributes).deriveFont(10.0f));

		openChartPanel.add(openChartButton, gbc);

		panel.add(openChartPanel, BorderLayout.SOUTH);
		panel.revalidate();
		panel.repaint();
	}
}
 
Example 15
Source File: BeltColumnStatisticsPanel.java    From rapidminer-studio with GNU Affero General Public License v3.0 4 votes vote down vote up
/**
 * Updates the charts.
 */
@SuppressWarnings({ "unchecked", "rawtypes" })
private void updateCharts() {
	for (int i = 0; i < listOfChartPanels.size(); i++) {
		JPanel panel = listOfChartPanels.get(i);
		panel.removeAll();
		JFreeChart chartOrNull = getModel().getChartOrNull(i);
		if (chartOrNull != null) {
			final ChartPanel chartPanel = new ChartPanel(chartOrNull) {

				private static final long serialVersionUID = -6953213567063104487L;

				@Override
				public Dimension getPreferredSize() {
					return DIMENSION_CHART_PANEL_ENLARGED;
				}
			};
			chartPanel.setPopupMenu(null);
			chartPanel.setBackground(COLOR_TRANSPARENT);
			chartPanel.setOpaque(false);
			chartPanel.addMouseListener(enlargeAndHoverAndPopupMouseAdapter);
			panel.add(chartPanel, BorderLayout.CENTER);

			JPanel openChartPanel = new JPanel(new GridBagLayout());
			openChartPanel.setOpaque(false);

			GridBagConstraints gbc = new GridBagConstraints();
			gbc.anchor = GridBagConstraints.CENTER;
			gbc.fill = GridBagConstraints.NONE;
			gbc.weightx = 1.0;
			gbc.weighty = 1.0;

			JButton openChartButton = new JButton(OPEN_CHART_ACTION);
			openChartButton.setOpaque(false);
			openChartButton.setContentAreaFilled(false);
			openChartButton.setBorderPainted(false);
			openChartButton.addMouseListener(enlargeAndHoverAndPopupMouseAdapter);
			openChartButton.setHorizontalAlignment(SwingConstants.LEFT);
			openChartButton.setHorizontalTextPosition(SwingConstants.LEFT);
			openChartButton.setIcon(null);
			Font font = openChartButton.getFont();
			Map attributes = font.getAttributes();
			attributes.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
			openChartButton.setFont(font.deriveFont(attributes).deriveFont(10.0f));

			openChartPanel.add(openChartButton, gbc);

			panel.add(openChartPanel, BorderLayout.SOUTH);
		}
		panel.revalidate();
		panel.repaint();
	}
}
 
Example 16
Source File: MainPanel.java    From ChromeForensics with Apache License 2.0 4 votes vote down vote up
private void initToolBar() {
    toolBar = new JToolBar();
    toolBar.setOrientation(JToolBar.HORIZONTAL);
    toolBar.setFloatable(false);
    toolBar.setPreferredSize(new Dimension(getWidth(), 40));

    manuallyLoadData = new JButton();
    manuallyLoadData.setIcon(Utils.createImageIcon("images/loaddata.png", "Load Data"));
    manuallyLoadData.setToolTipText("Manually locate the chrome data files folder.");
    toolBar.add(manuallyLoadData);

    autoLoadData = new JButton();
    autoLoadData.setIcon(Utils.createImageIcon("images/autosearch.png", "Auto Search and Load Data"));
    autoLoadData.setToolTipText("Automatically search and load chrome files.");
    toolBar.add(autoLoadData);

    toolBar.add(new JToolBar.Separator());

    exportTSV = new JButton("Export to");
    exportTSV.setIcon(Utils.createImageIcon("images/csv.png", "Export results to CSV"));
    exportTSV.setToolTipText("Export Results to CSV");
    exportTSV.setHorizontalTextPosition(SwingConstants.LEFT);
    exportTSV.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent ae) {
            ExportDialog export = new ExportDialog(ExportType.TSV);
            export.setVisible(true);
        }
    });
    toolBar.add(exportTSV);

    exportHTML = new JButton("Export to");
    exportHTML.setIcon(Utils.createImageIcon("images/html.png", "Export results to HTML"));
    exportHTML.setToolTipText("Export results to HTML.");
    exportHTML.setHorizontalTextPosition(SwingConstants.LEFT);
    toolBar.add(exportHTML);

    toolBar.add(new JToolBar.Separator());

    helpButton = new JButton();
    helpButton.setIcon(Utils.createImageIcon("images/help.png", "Need Help? Click Me!"));
    helpButton.setToolTipText("Need Help? Click Me!");
    toolBar.add(helpButton);

    aboutButton = new JButton();
    aboutButton.setIcon(Utils.createImageIcon("images/about.png", "About this tool!"));
    aboutButton.setToolTipText("About this tool!");
    toolBar.add(aboutButton);

    toolBar.add(new JToolBar.Separator());

    exitButton = new JButton();
    exitButton.setIcon(Utils.createImageIcon("images/exit.png", "Exit Application."));
    exitButton.setToolTipText("Exit Application");
    exitButton.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent actionEvent) {
            ChromeForensicsGui.getInstance().dispose();
        }
    });
    toolBar.add(exitButton);
}
 
Example 17
Source File: SampleBoard.java    From audiveris with GNU Affero General Public License v3.0 4 votes vote down vote up
/**
 * Define the layout for SampleBoard specific fields.
 */
private void defineLayout ()
{
    final CellConstraints cst = new CellConstraints();

    // Layout
    int r = 1; // -----------------------------

    JButton removeButton = new JButton(controller.getRemoveAction());
    removeButton.setHorizontalTextPosition(SwingConstants.LEFT);
    removeButton.setHorizontalAlignment(SwingConstants.RIGHT);
    removeAction.setEnabled(false);
    builder.add(removeButton, cst.xyw(5, r, 3));

    assignButton = new JButton(assignAction);
    assignButton.setHorizontalTextPosition(SwingConstants.LEFT);
    assignButton.setHorizontalAlignment(SwingConstants.RIGHT);
    assignAction.setEnabled(false);
    builder.add(assignButton, cst.xyw(9, r, 3));

    r += 2; // --------------------------------

    // Shape Icon (start, spans several rows)
    builder.add(shapeIcon, cst.xywh(3, r, 1, 9));

    builder.add(sheetName.getLabel(), cst.xy(1, r));
    builder.add(sheetName.getField(), cst.xyw(3, r, 9));

    r += 2; // --------------------------------

    builder.add(shapeField.getLabel(), cst.xy(5, r));
    builder.add(shapeField.getField(), cst.xyw(7, r, 5));

    r += 2; // --------------------------------

    builder.add(iLine.getLabel(), cst.xy(5, r));
    builder.add(iLine.getField(), cst.xy(7, r));

    builder.add(width.getLabel(), cst.xy(9, r));
    builder.add(width.getField(), cst.xy(11, r));

    r += 2; // --------------------------------

    builder.add(weight.getLabel(), cst.xy(5, r));
    builder.add(weight.getField(), cst.xy(7, r));

    builder.add(height.getLabel(), cst.xy(9, r));
    builder.add(height.getField(), cst.xy(11, r));

    r += 2; // --------------------------------

    builder.add(pitch.getLabel(), cst.xy(9, r));
    builder.add(pitch.getField(), cst.xy(11, r));
}
 
Example 18
Source File: InterBoard.java    From audiveris with GNU Affero General Public License v3.0 4 votes vote down vote up
/**
 * Define the layout for InterBoard specific fields.
 */
private void defineLayout ()
{
    final CellConstraints cst = new CellConstraints();

    // Layout
    int r = 1; // -----------------------------

    // Shape Icon (start, spans several rows) + grade + Deassign button
    builder.add(shapeIcon, cst.xywh(1, r, 1, 5));

    builder.add(grade.getLabel(), cst.xy(5, r));
    builder.add(grade.getField(), cst.xy(7, r));

    JButton deassignButton = new JButton(deassignAction);
    deassignButton.setHorizontalTextPosition(SwingConstants.LEFT);
    deassignButton.setHorizontalAlignment(SwingConstants.RIGHT);
    deassignAction.setEnabled(false);
    builder.add(deassignButton, cst.xyw(9, r, 3));

    r += 2; // --------------------------------

    builder.add(shapeField.getField(), cst.xyw(7, r, 5));

    r += 2; // --------------------------------

    roleCombo.getField().setMaximumRowCount(TextRole.values().length);
    roleCombo.addActionListener(paramAction);
    roleCombo.setVisible(false);
    builder.add(roleCombo.getField(), cst.xyw(3, r, 4));

    // Text field
    textField.getField().setHorizontalAlignment(JTextField.LEFT);
    textField.setVisible(false);
    builder.add(textField.getField(), cst.xyw(7, r, 5));

    r += 2; // --------------------------------

    builder.add(details, cst.xyw(1, r, 11));

    // Needed to process user input when RETURN/ENTER is pressed
    getComponent().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
            KeyStroke.getKeyStroke("ENTER"),
            "TextAction");
    getComponent().getActionMap().put("TextAction", paramAction);
}
 
Example 19
Source File: OptionMenu.java    From Math-Game with Apache License 2.0 4 votes vote down vote up
public OptionMenu(MathGame mathGame) {
	this.mathGame = mathGame;
	this.tm = mathGame.getTypeManager();
	
	this.setLayout(new GridBagLayout());
	// this.setLayout(new FlowLayout(FlowLayout.CENTER));
	gbc = new GridBagConstraints();
	 
	// Set size
	Dimension size = getPreferredSize();
	size.width = mathGame.getWidth();
	size.height = mathGame.getHeight();
	setPreferredSize(size);
	
	// Image initialization
	background = new ImageIcon(OptionMenu.class.getResource(BACKGROUND_FILE));
	buttonImage = new ImageIcon(OptionMenu.class.getResource(BUTTON_IMAGE_FILE));
	buttonRollOverImage = new ImageIcon(OptionMenu.class.getResource(BUTTON_ROLLOVER_IMAGE_FILE));
	buttonPressedImage = new ImageIcon(OptionMenu.class.getResource(BUTTON_PRESSED_IMAGE_FILE));
	
	// Button creation
	buttonMap = new HashMap<String, JToggleButton>();
	initModes();
	initTypes();
	initDiffs();
	
	// Default selections
	modes.get(0).setSelected(true);
	types.get(0).setSelected(true);
	diffs.get(0).setSelected(true);
	mathGame.setGameState(GameState.PRACTICE);
	
	play = new JButton("Play");
	play.setFont(eurostile24);
    play.setHorizontalTextPosition(JButton.CENTER);
    play.setVerticalTextPosition(JButton.CENTER);
    play.setBorderPainted(false);
    play.setPreferredSize(new Dimension(BUTTON_WIDTH, BUTTON_HEIGHT));
	play.addActionListener(this);
	
	try {
	    play.setIcon(buttonImage);
	    play.setRolloverIcon(buttonRollOverImage);
	    play.setPressedIcon(buttonPressedImage);
	} catch (Exception ex) {
		ex.printStackTrace();
	}
	
	gbc.insets = new Insets(5, 5, 5, 5);
	gbc.gridwidth = 3;
	gbc.gridheight = 3;
	gbc.gridx = 0;
	gbc.gridy = 0;
	add(modePanel, gbc);
	gbc.gridx = 4;
	gbc.gridy = 0;
	gbc.gridwidth = 3;
	gbc.gridheight = 3;
	add(typePanel, gbc);
	gbc.gridx = 8;
	gbc.gridy = 0;
	gbc.weighty = 1;
	gbc.gridwidth = 3;
	gbc.gridheight = 3;
	add(diffPanel, gbc);
	gbc.gridx = 4;
	gbc.gridy = 3;
	add(play, gbc);
}
 
Example 20
Source File: SwingAppleCommander.java    From AppleCommander with GNU General Public License v2.0 4 votes vote down vote up
/**
 * Launch SwingAppleCommander.
 */
public void launch() {
	JMenuBar menuBar = createMenuBar();
	JToolBar toolBar = new JToolBar();
	JPanel topPanel = new JPanel(new BorderLayout());
	tabPane = new JTabbedPane(JTabbedPane.TOP);
	topPanel.add(menuBar,BorderLayout.NORTH);
	topPanel.add(toolBar,BorderLayout.SOUTH);
	JButton aButton = new JButton(textBundle.get("OpenButton"), new ImageIcon(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/com/webcodepro/applecommander/ui/images/opendisk.gif")))); //$NON-NLS-1$
	aButton.setToolTipText(textBundle.get("SwtAppleCommander.OpenDiskImageTooltip")); //$NON-NLS-1$
	aButton.setHorizontalTextPosition(JLabel.CENTER);
	aButton.setVerticalTextPosition(JLabel.BOTTOM);
    aButton.addActionListener(this);
	toolBar.add(aButton);
	JButton aButton2 = new JButton(textBundle.get("CreateButton"), new ImageIcon(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/com/webcodepro/applecommander/ui/images/newdisk.gif")))); //$NON-NLS-1$
	aButton2.setToolTipText(textBundle.get("SwtAppleCommander.CreateDiskImageTooltip")); //$NON-NLS-1$
	aButton2.setHorizontalTextPosition(JLabel.CENTER);
	aButton2.setVerticalTextPosition(JLabel.BOTTOM);
    aButton2.addActionListener(this);
	toolBar.add(aButton2);
	JButton aButton3 = new JButton(textBundle.get("CompareButton"), new ImageIcon(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/com/webcodepro/applecommander/ui/images/comparedisks.gif")))); //$NON-NLS-1$
	aButton3.setToolTipText(textBundle.get("SwtAppleCommander.CompareDiskImageTooltip")); //$NON-NLS-1$
	aButton3.setHorizontalTextPosition(JLabel.CENTER);
	aButton3.setVerticalTextPosition(JLabel.BOTTOM);
    aButton3.addActionListener(this);
	toolBar.add(aButton3);
	JButton aButton4 = new JButton(textBundle.get("AboutButton"), new ImageIcon(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/com/webcodepro/applecommander/ui/images/about.gif")))); //$NON-NLS-1$
	aButton4.setToolTipText(textBundle.get("SwtAppleCommander.AboutTooltip")); //$NON-NLS-1$
	aButton4.setHorizontalTextPosition(JLabel.CENTER);
	aButton4.setVerticalTextPosition(JLabel.BOTTOM);
    aButton4.addActionListener(this);
	toolBar.add(aButton4);
	SwingAppleCommander application = new SwingAppleCommander();
	application.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/com/webcodepro/applecommander/ui/images/diskicon.gif"))); //$NON-NLS-1$
	application.setTitle(textBundle.get("SwtAppleCommander.AppleCommander"));

	titleLabel = new JLabel(new ImageIcon(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/com/webcodepro/applecommander/ui/images/AppleCommanderLogo.jpg"))));

	addTitleTabPane();
	application.getContentPane().add(topPanel, BorderLayout.NORTH);
	application.getContentPane().add(tabPane, BorderLayout.CENTER);
	application.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

	application.pack();
	application.setVisible(true);
   }