Belajar GUI java ahhh….

Sedikit sambungan saja dari postingan sebelumnya, ini salah satu bentuk GUI java lainnya yaitu demotexyfield dimana menggabungkan event-event GUI seperti JLabel,JButton,Jtextfield.Nampaknya sederhana tapi sedikit rumit…(nah lohh bingung dah tuuhhh…hehehe
Kawan-kawan bisa pelajari maksud dan fungsi dari event diatas,jika sudah paham dari masing-masing event diatas,monggo untuk langsung di running.Namun semisal nanti dicoba, jangan kaget ataupun lari terbirit-birit gara-gara melihat outputnya yang sangat sederhana.Sengaja memang saya buat sederhana agar memberikan efek penasaran bagi si pembuat untuk merubah tampilannya.Kawan-kawan pun juga pasti bisa melakukannya.Tinggal diutak-atik sedikit,,eng ing eng…jadi deh..hahaha.Agak seperti candu memang kalo kita bisa memahaminya karena kita bisa mengutak-atik tampilan yang ingin dibuat sesuai keinginan kita.
Monggo diliat listingannya…yuk mariiii

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class demotextfield implements ActionListener {
public JLabel label1;
public JTextField textField1;
public JButton button1;

public demotextfield() {

label1 = new JLabel(“masukkan npm anda :”);
label1.setLocation(200,10);
label1.setSize(label1.getPreferredSize());

textField1 = new JTextField(20);
textField1.setLocation(120,35);
textField1.setSize(textField1.getPreferredSize());

button1 = new JButton(“check”);
button1.setLocation(200,70);
button1.setSize(button1.getPreferredSize());
button1.addActionListener(this);
button1.setMnemonic(‘T’);
}

public void createAndShowGUI() {
//JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame(“Demo JTextField”);
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.getContentPane().add(label1);
frame.getContentPane().add(textField1);
frame.getContentPane().add(button1);

frame.setBounds(0, 0, 500, 200);
frame.setLocationRelativeTo(null);

frame.setVisible(true);
}

public void actionPerformed(ActionEvent event) {
double a=0.0;

try {D
a = Double.parseDouble(textField1.getText());
} catch (NumberFormatException nfe) {
nfe.printStackTrace();
}

JButton btn = (JButton) event.getSource();
if (btn == button1) {
if(a==50411325)
label1.setText(“S.P.I.K”);
else
label1.setText(“salah !!!!!”);
}
}

public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
demotextfield app = new demotextfield();
app.createAndShowGUI();
}
});
}
}

About halojack

i'm a simple guy

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: