Java Swing JToolBar
2018-01-09 19:23 更新
要禁用退出选项,只需调用exitAction.setEnabled(false)和两个按钮菜单和工具栏上的按钮将被禁用。...
工具栏主持按钮,在JFrame中为用户提供常用的操作。
JToolBar类表示工具栏,并充当工具栏按钮的容器。
以下代码创建一些工具栏组件:
以下代码创建一些工具栏组件:...
JToolBar toolBar = new JToolBar();
下面的代码创建一个带有标题的水平JToolBar。标题显示为窗口标题,当它悬浮在单独的窗口中时。
JToolBar toolBarWithTitle = new JToolBar("My ToolBar Title");
下面的代码创建一个带有标题的水平JToolBar。标题显示为窗口标题,当它悬浮在单独的窗口中时。...
JToolBar vToolBar = new JToolBar(JToolBar.VERTICAL);
以下代码将按钮添加到工具栏。我们通过将其边距设置为零来使JButton变小。
JButton newButton = new JButton("New"); newButton.setMargin(new Insets(0, 0, 0, 0)); newButton.setToolTipText("Add a new file"); toolBar.add(newButton);
以下代码将按钮添加到工具栏。我们通过将其边距设置为零来使JButton变小。...
class ExitAction extends AbstractAction { public ExitAction(String action) { super(action); // Set tooltip text for the toolbar this.putValue(SHORT_DESCRIPTION, "Exit the application"); // Set a mnemonic key this.putValue(MNEMONIC_KEY, KeyEvent.VK_E); } @Override public void actionPerformed(ActionEvent e) { System.exit(0); } } ExitAction exitAction = new ExitAction("Exit"); JButton exitButton = new JButton(ExitAction); JMenuItem exitMenuItem = new JMenuItem(exitAction); JButton exitToolBarButton = new JButton(exitAction); exitToolBarButton.setMargin(new Insets(0,0,0,0));
要禁用退出选项,只需调用exitAction.setEnabled(false)和两个按钮菜单和工具栏上的按钮将被禁用。
import java.awt.BorderLayout; import java.awt.Container; /*from w w w . ja v a2 s . c o m*/ import javax.swing.Icon; import javax.swing.JFrame; import javax.swing.JToggleButton; import javax.swing.JToolBar; import javax.swing.plaf.metal.MetalIconFactory; public class Main { public static void main(String args[]) { JFrame f = new JFrame("JToolbar Sample"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container content = f.getContentPane(); JToolBar toolbar = new JToolBar(); Icon icon = MetalIconFactory.getFileChooserDetailViewIcon(); JToggleButton button = new JToggleButton(icon); toolbar.add(button); icon = MetalIconFactory.getFileChooserHomeFolderIcon(); button = new JToggleButton(icon); toolbar.add(button); icon = MetalIconFactory.getFileChooserListViewIcon(); button = new JToggleButton(icon); toolbar.add(button); content.add(toolbar, BorderLayout.NORTH); f.setSize(300, 100); f.setVisible(true); } }
显示垂直工具栏
import java.awt.BorderLayout; //from w w w . j a va2s .c o m import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JToolBar; public class Main { public static void main(String[] args) { JToolBar toolbar = new JToolBar(JToolBar.VERTICAL); JButton selectb = new JButton(new ImageIcon("select.gif")); JButton freehandb = new JButton(new ImageIcon("freehand.gif")); JButton shapeedb = new JButton(new ImageIcon("shapeed.gif")); JButton penb = new JButton(new ImageIcon("pen.gif")); toolbar.add(selectb); toolbar.add(freehandb); toolbar.add(shapeedb); toolbar.add(penb); JFrame f = new JFrame(); f.add(toolbar, BorderLayout.WEST); f.setSize(250, 350); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } }
以上内容是否对您有帮助:
更多建议: