Java-2(2015) 5. Hafta Swing Uygulamaları

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class combo implements ActionListener{
JLabel jlab;
combo()
{
JFrame jfrm = new JFrame("ComboBox ornegi");
jfrm.setSize(200,300);
jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jfrm.setLayout(new GridLayout(2,1,10,10));
JPanel jpn = new JPanel();
String[] icerik={"Peynir","Yumurta","Sucuk","Sut"};
JComboBox jcb = new JComboBox(icerik);
jcb.addActionListener(this);
jlab= new JLabel("Seçim Yapınız..");
jpn.add(jcb);
jfrm.add(jpn);
jfrm.add(jlab);
jfrm.setVisible(true);
}
public void actionPerformed(ActionEvent ae)
{
JComboBox cb =(JComboBox) ae.getSource();
jlab.setText(cb.getSelectedItem().toString());
}
public static void main(String[] asdad)
{
new combo();
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class combo2 {
JLabel jlab;
JTextField jtf;
JComboBox jcb;
JFrame jfrm;
combo2()
{
JFrame jfrm = new JFrame("ComboBox ornegi");
jfrm.setSize(200,300);
jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jfrm.setLayout(new GridLayout(3,1,10,10));
JPanel jpn1 = new JPanel();
JPanel jpn2 = new JPanel();
JPanel jpn3 = new JPanel();
String[] icerik={"Peynir","Yumurta","Sucuk","Sut"};
jcb = new JComboBox(icerik);
jcb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae)
{
JComboBox cb =(JComboBox) ae.getSource();
jlab.setText(cb.getSelectedItem().toString());
}
});
jpn1.add(jcb);
jtf = new JTextField(10);
JButton jbtn = new JButton("Ekle");
jbtn.addActionListener( new ActionListener(){
public void actionPerformed(ActionEvent ae)
{
String veri=jtf.getText();
if(veri.length()>0)
jcb.addItem(veri);
else
JOptionPane.showMessageDialog(null,"Boş veri girilemez","Hata",JOptionPane.ERROR_MESSAGE);
}
}
);
jpn2.add(jtf);
jpn2.add(jbtn);
jlab= new JLabel("Seçim Yapınız..");
jpn3.add(jlab);
jfrm.add(jpn1);
jfrm.add(jpn2);
jfrm.add(jpn3);
jfrm.setVisible(true);
}
public static void main(String[] asdad)
{
new combo2();
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class jlistornek {
JTextField jtf;
DefaultListModel lm;
jlistornek()
{
JFrame jfrm = new JFrame("JList ornegi");
jfrm.setSize(200,400);
jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jfrm.setLayout(new GridLayout(3,1,10,10));
JPanel jpn1= new JPanel();
JPanel jpn2= new JPanel();
JPanel jpn3= new JPanel();
//String [] veriler={"abc","xyz"};
lm = new DefaultListModel();
JList jls= new JList(lm);
JScrollPane jscp =new JScrollPane(jls);
jscp.setPreferredSize(new Dimension(120,90));
jtf= new JTextField(10);
JButton jbtn = new JButton("Ekle");
jbtn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae)
{
String veri =jtf.getText();
if(veri.length()>0)
{
lm.addElement(veri);
jtf.setText("");
}
}
});
jpn1.add(jscp);
jpn2.add(jtf);
jpn3.add(jbtn);
jfrm.add(jpn1);
jfrm.add(jpn2);
jfrm.add(jpn3);
jfrm.setVisible(true);
}
public static void main(String[] aasdad)
{
new jlistornek();
}
}

