Gaya penulisan coding (java

)

Artikel ini dari ==> www.ariefirwansyah.com hai hai hai…..lagi pengen coret web ini,, sering kita brosing coding di google,, trus nemu coding yang kita ingin kan,, tapi waktu di liad source code na eh…..ternyata…..eh ternyata…… kok lain gaya penulisan na,, yang saya maksut dengan gaya penulisan seperti yang ada di bawah ini :: ============================================== ini yang pertama (1) import javax.swing.*; import java.awt.*; import java.awt.event.*; public class ComboBox{ JComboBox combo; JTextField txt; public ComboBox(){ String course[] = {"Muhammad","Arief","Irwansyah","Cakep"}; JFrame frame = new JFrame("Creating a JComboBox Component"); JPanel panel = new JPanel(); combo = new JComboBox(course); combo.setBackground(Color.gray); combo.setForeground(Color.red); txt = new JTextField(10); panel.add(combo); panel.add(txt); frame.add(panel); combo.addItemListener(new ItemListener(){ public void itemStateChanged(ItemEvent ie){ if ( ie.getStateChange() == ItemEvent.SELECTED ){ String str = (String)combo.getSelectedItem(); txt.setText(str); } } }); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400,200); frame.setVisible(true); } public static void main(String[] args) { ComboBox asli = new ComboBox(); } } ============================================== ini yang kedua (2) :: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class a extends JFrame implements ItemListener{ String course[] = {"Muhammad","Arief","Irwansyah","Cakep"}; JComboBox combo= new JComboBox(course);

JTextField txt= new JTextField(10); JPanel panel = new JPanel(); public a(){ setTitle("Gaya penulisan a"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400,200); } public void komponenvisual(){ getContentPane().setLayout(null); getContentPane().add(panel); panel.setBounds(0,0,400,200); getContentPane().add(combo); combo.setBounds(10,10,50,20); combo.setBackground(Color.gray); combo.setForeground(Color.red); combo.addItemListener(this); panel.add(combo); panel.add(txt); setVisible(true); } public void itemStateChanged(ItemEvent ie){ if ( ie.getStateChange() == ItemEvent.SELECTED ){ String str = (String)combo.getSelectedItem(); txt.setText(str); } } public static void main(String[] args) { a b = new a(); b.komponenvisual(); } } ============================================== dan ini yang ketiga (3) :: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class b extends JFrame{ String course[] = {"Muhammad","Arief","Irwansyah","Cakep"}; JComboBox combo= new JComboBox(course); JTextField txt= new JTextField(10); JPanel panel = new JPanel(); public b(){ setTitle("Gaya penulisan b"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400,200); } public void komponenvisual(){ getContentPane().setLayout(null); getContentPane().add(panel); panel.setBounds(0,0,400,200); getContentPane().add(combo);

combo.setBounds(10,10,50,20); combo.setBackground(Color.gray); combo.setForeground(Color.red); panel.add(combo); panel.add(txt); setVisible(true); } public void aksi(){ combo.addItemListener(new ItemListener(){ public void itemStateChanged(ItemEvent ie){ if ( ie.getStateChange() == ItemEvent.SELECTED ){ String str = (String)combo.getSelectedItem(); txt.setText(str); } } }); } public static void main(String[] args) { b ba = new b(); ba.komponenvisual(); ba.aksi(); } } ============================================== dari ke-3 gaya penulisan tersebut hasil yang di “run” itu sama aja,, hanya gaya penulisan na yang berbeda,, maksut dari artikel yang sana bikin ini adalah :: 1. sebelum coding pahami dulu apa yang kalian tulis dalam coding,, 2. ada banyak programmer di dunia yang menulis sourcecode dengan gaya mereka masing – masing,, jika anda menemukan sourcecode orang lain setidak na kalian bisa mesingkron kan dengan program kita,, ini sangat berguna jika anda menerapkan pemrograman berorientasi objek,, 3. IDE juga punya gaya penulisan (jika drag n drop),, 4. saya juga masih newbee dalam hal ini,, dan juga masih belajar,, 5. semoga artikel ini dapat bermanfaat, AMIN,,

Sign up to vote on this title
UsefulNot useful