Skip to content

Instantly share code, notes, and snippets.

@arbo77
Created August 10, 2012 23:38
Show Gist options
  • Save arbo77/3318971 to your computer and use it in GitHub Desktop.
Save arbo77/3318971 to your computer and use it in GitHub Desktop.
Simple Java GUI example
class frm {
public static void main(String[] args){
MyFrame f = new MyFrame();
f.setVisible(true);
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class MyFrame extends JFrame {
private JButton btnTutup = new JButton("Tutup");
private JButton btnTambah = new JButton("Tambah");
private JTextField txtA = new JTextField();
private JTextField txtB = new JTextField();
private JTextField txtC = new JTextField();
private JLabel lblA = new JLabel("A :");
private JLabel lblB = new JLabel("B :");
private JLabel lblC = new JLabel("C :");
public MyFrame(){
setTitle("Penjumlahan");
setSize(400,200);
setLocation(new Point(300,200));
setLayout(null);
setResizable(false);
initComponent();
initEvent();
}
private void initComponent(){
btnTutup.setBounds(300,130, 80,25);
btnTambah.setBounds(300,100, 80,25);
txtA.setBounds(100,10,100,20);
txtB.setBounds(100,35,100,20);
txtC.setBounds(100,65,100,20);
lblA.setBounds(20,10,100,20);
lblB.setBounds(20,35,100,20);
lblC.setBounds(20,65,100,20);
add(btnTutup);
add(btnTambah);
add(lblA);
add(lblB);
add(lblC);
add(txtA);
add(txtB);
add(txtC);
}
private void initEvent(){
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
System.exit(1);
}
});
btnTutup.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
btnTutupClick(e);
}
});
btnTambah.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
btnTambahClick(e);
}
});
}
private void btnTutupClick(ActionEvent evt){
System.exit(0);
}
private void btnTambahClick(ActionEvent evt){
Integer x,y,z;
try{
x = Integer.parseInt(txtA.getText());
y = Integer.parseInt(txtB.getText());
z = x + y;
txtC.setText(z.toString());
}catch(Exception e){
System.out.println(e);
JOptionPane.showMessageDialog(null,
e.toString(),
"Error",
JOptionPane.ERROR_MESSAGE);
}
}
}
@dawidePl
Copy link

Thanks

@arbo77
Copy link
Author

arbo77 commented Apr 23, 2020

Thanks

OK

@EnderIsAdmin
Copy link

Thanks

@Charlieee1
Copy link

Thank you!

@vkse331
Copy link

vkse331 commented Nov 18, 2023

I`m so sorry, but i do not know Java...😭😭😭 by chance, no one has similar code for c#/python?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment