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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
/** * 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 |
/** * 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 |
/** * 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 |
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 |
/** * 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 |
/** * 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 |
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 |
/** * 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); }