W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
工具欄主持按鈕,在JFrame中為用戶提供常用的操作。
JToolBar類表示工具欄,并充當(dāng)工具欄按鈕的容器。
以下代碼創(chuàng)建一些工具欄組件:
以下代碼創(chuàng)建一些工具欄組件:...
JToolBar toolBar = new JToolBar();
下面的代碼創(chuàng)建一個(gè)帶有標(biāo)題的水平JToolBar。標(biāo)題顯示為窗口標(biāo)題,當(dāng)它懸浮在單獨(dú)的窗口中時(shí)。
JToolBar toolBarWithTitle = new JToolBar("My ToolBar Title");
下面的代碼創(chuàng)建一個(gè)帶有標(biāo)題的水平JToolBar。標(biāo)題顯示為窗口標(biāo)題,當(dāng)它懸浮在單獨(dú)的窗口中時(shí)。...
JToolBar vToolBar = new JToolBar(JToolBar.VERTICAL);
以下代碼將按鈕添加到工具欄。我們通過將其邊距設(shè)置為零來使JButton變小。
JButton newButton = new JButton("New"); newButton.setMargin(new Insets(0, 0, 0, 0)); newButton.setToolTipText("Add a new file"); toolBar.add(newButton);
以下代碼將按鈕添加到工具欄。我們通過將其邊距設(shè)置為零來使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));
要禁用退出選項(xiàng),只需調(diào)用exitAction.setEnabled(false)和兩個(gè)按鈕菜單和工具欄上的按鈕將被禁用。
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); } }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: