Live Traffic

Our Story

Ceremony

Search

Just Married

Swing: Membuat Toolbar

by - February 04, 2010

//Toolbar adalah kumpulan menu-menu dengan icon sebagai shortcut
//dari bagian aplikasi
//Toolbar di SWING merupakan kelompok dari JButton, anda harus
//mendefinisikan dulu button, kemudian tambahkan button tersebut
//ke dalam Toolbar
JButton button1;
JButton button2;
JToolBar toolbar;
public UsingToolBar(){
super();
init();
}
private void init(){
this.setSize(400,400);
this.setTitle("Membuat ToolBar");
//definisikan toolbar
toolbar = new JToolBar("It's MyToolBar" );
//anda dapat men-set apakah toolbarnya bisa floating
//atau tidak, secara default adalah true
toolbar.setFloatable(true);
//membuat button dengan method createButton- lihat
//di method createButton
button1 = createButton("icons/more.gif","test1");
button1.addActionListener(this);
button2 = createButton("icons/hurufA.gif","test2");
//menambahkan button1 dan button2 ke toolbar
toolbar.add(button1);
toolbar.add(button2);
//menambahkan toolbar pada container.
this.getContentPane().add(toolbar,BorderLayout.PAGE_START);
//this.getContentPane().add(button2);

}
//method membuat button, mengurangi peng-kodean yang berulang-ulang
public JButton createButton(String respath,String tooltip){
//mengambil resource path dari file icon
//format icon dalam bentuk raster (gif,jpeg,tif,bmp)
String filepath=this.getClass().getClassLoader().
getResource(respath).getPath();
//mendefinisikan icon dengan interface Icon dan subclassnya ImageIcon;
Icon aimgIcon = new ImageIcon(filepath);
JButton button = new JButton(aimgIcon);
button.setMaximumSize(new Dimension(24,24) );
//menambahkan tooltip pada button;
button.setToolTipText(tooltip);
return button;
}
public static void main(String[] args) {
UsingToolBar aframe = new UsingToolBar();
aframe.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);}
});
aframe.pack();
aframe.show();
}

public void actionPerformed(ActionEvent e) {
if (e.getSource().equals(button1) ){
JOptionPane.showMessageDialog(this ,"Halo","Coba Dialog",
JOptionPane.INFORMATION_MESSAGE);

}
}

Java Programming Tips

You May Also Like

0 comments