Untuk membuatnya mirip mirip seperti android studio. Mempunyai library tersendiri yang harus di extend ke JFrame. Maka dari itu yuk kita coba.
Oh iya, saya juga baru belajar button, so jika ada kesalahan silahkan komen dibawah ya..
button juga terbagi menjadi 2 :
1. Simple Button
2. Simple Radio Button
1.Simple Button
Ok Codingannnya seperti berikut. Kamu bisa menjalankan di aplikasi netbeans atau intelij idea.
package JavaGUI.Button.SimpleButton;
//import pada java
import javax.swing.*;
import java.awt.event.KeyEvent;
//nama class nya dengan extend ke jpanel
public class Button extends JPanel{//inisialisasi
protected JButton bt;
//buat method/function
public Button(){
bt = new JButton("Tombol Satu " );
bt.setVerticalTextPosition(AbstractButton.CENTER);
bt.setHorizontalTextPosition(AbstractButton.LEADING);
bt.setMnemonic(KeyEvent.VK_D);
bt.setActionCommand("Lakukan");
//tambh action liisttitener untuk button
bt.setToolTipText("Bentuk tombol Satu");
//menambhakan button ke container
add(bt);
}
private static void creatandShowGUI(){
//membuat frame
JFrame frame = new JFrame("Button Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//embuat content pane
Button newContentPane = new Button();
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);
//memunculkan windows
frame.pack();
frame.setVisible(true);
}
//untuk menjalankan
public static void main(String args[]){
javax.swing.SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
creatandShowGUI();
}
});
}
}
Codingan Sebagai Berikut :
Mungkin hanya beberapa kata dari saya, tetapi bisa bermanfaat bagi kalian yang sedang mencari tahu…package JavaGUI.Button.SimppleRadioButton;
import JavaGUI.Button.SimpleButton.Button;
import javax.swing.*;
public class RadioButton extends JPanel{
static String kucing = "Kucing";
String kelinci = "Kelinci";
String Burung = "Burung";
JRadioButton tombolburung,tombolkelinci,tombolkucing;
RadioButton(){
super();
tombolburung = new JRadioButton("Burung");
tombolkelinci = new JRadioButton("Kelinci");
tombolkucing = new JRadioButton("Kucing");
ButtonGroup naxgrup = new ButtonGroup();
naxgrup.add(tombolburung);
naxgrup.add(tombolkelinci);
naxgrup.add(tombolkucing);
add(tombolburung);
this.add(tombolburung);
add(tombolkelinci);
this.add(tombolkelinci);
add(tombolkucing);
this.add(tombolkucing);
}
private static void creatandShowGUI(){
//membuat frame
JFrame frame = new JFrame("RadioButton Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//embuat content pane
RadioButton newContentPane = new RadioButton();
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);
//memunculkan windows
frame.pack();
frame.setVisible(true);
}
public static void main(String args[]){
javax.swing.SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
creatandShowGUI();
}
});
}
}