1 package com.piratepete.dbpirate.ui; 2 3 import java.awt.Color ; 4 import javax.swing.Action ; 5 import javax.swing.BorderFactory ; 6 import javax.swing.JButton ; 7 import javax.swing.JToolBar ; 8 9 32 33 public class MainToolBar extends JToolBar { 34 private JButton newFile,opnFile,sveFile,svaFile,prtFile,cutEdit,cpyEdit, 37 pstEdit,delEdit,redEdit,undEdit; 38 41 42 public MainToolBar(Action [] actions) 43 { 44 createButtons(actions); 45 46 this.add(newFile); 49 63 removeText(); 64 removeMnemonic(); 65 buildButtonBorders(); 66 buildToolBarBorders(); 67 } 68 69 public void createButtons(Action [] actions) 70 { 71 newFile = new JButton (actions[0]); 72 } 83 84 public void removeText() 85 { 86 newFile.setText(""); 87 } 98 99 public void removeMnemonic() 100 { 101 newFile.setMnemonic('\u0000'); 102 } 113 114 public void buildButtonBorders() 115 { 116 newFile.setFocusable(false); 117 } 128 129 public void buildToolBarBorders() 130 { 131 this.setBorder(BorderFactory.createCompoundBorder( 132 BorderFactory.createLineBorder(Color.DARK_GRAY), 133 BorderFactory.createEmptyBorder(2,2,2,2))); 134 this.setRollover(true); 135 } 136 137 } 138 | Popular Tags |