→ ArrayList Kullanımı İle İlgili Örnek
package odevler;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.awt.event.ActionEvent;
import javax.swing.JTextField;
import javax.swing.JLabel;
public class odev4 extends JFrame {
private JPanel contentPane;
private JTextField txtdeger;
ArrayList<String> alist=new ArrayList<String>();
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
odev4 frame = new odev4();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public odev4() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JButton btnNewButton = new JButton("Eleman ekleme");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"Bitirmek için son yazınız değilse eleman giriniz! ");
String n = JOptionPane.showInputDialog(null,"Eleman Giriniz: ");
alist.add(n);
while(!n.equals("son")){
n=JOptionPane.showInputDialog(null,"Eleman Giriniz: ");
if(!n.equals("son"))
alist.add(n);
}
JOptionPane.showMessageDialog(null, alist);
}
});
btnNewButton.setBounds(158, 13, 149, 25);
contentPane.add(btnNewButton);
txtdeger = new JTextField();
txtdeger.setBounds(12, 51, 116, 22);
contentPane.add(txtdeger);
txtdeger.setColumns(10);
JButton btnDeerSilme = new JButton("De\u011Fer Silme");
btnDeerSilme.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int n=Integer.parseInt(txtdeger.getText());
JOptionPane.showMessageDialog(null, ""+n);
alist.remove(n);
JOptionPane.showMessageDialog(null, alist);
}
});
btnDeerSilme.setBounds(158, 51, 149, 25);
contentPane.add(btnDeerSilme);
JButton btnElemanEkleme = new JButton("Eleman Ekleme");
btnElemanEkleme.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
alist.add(4, "Ahmet Elginkan");
JOptionPane.showMessageDialog(null, alist);
}
});
btnElemanEkleme.setBounds(158, 89, 149, 25);
contentPane.add(btnElemanEkleme);
JButton btnNewButton_1 = new JButton("Boyut Yazd\u0131rma");
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JOptionPane.showMessageDialog(null, "Boyutu"+alist.size());
}
});
btnNewButton_1.setBounds(158, 127, 149, 25);
contentPane.add(btnNewButton_1);
JButton btnIsimArama = new JButton("\u0130sim Arama");
btnIsimArama.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
for(int i=0;i<alist.size();i++){
if(alist.get(i).equals("metehan") ){
JOptionPane.showMessageDialog(null, "Metehan ismi var");
break;}
}
//JOptionPane.showMessageDialog(null, "Metehan ismi yok");
JOptionPane.showMessageDialog(null, alist);
}
});
btnIsimArama.setBounds(158, 165, 149, 25);
contentPane.add(btnIsimArama);
JButton btnIsimSilme = new JButton("\u0130sim Silme");
btnIsimSilme.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
alist.remove("ömer");
JOptionPane.showMessageDialog(null, alist);
}
});
btnIsimSilme.setBounds(158, 203, 149, 25);
contentPane.add(btnIsimSilme);
JLabel lblAhmetElginkanEkle = new JLabel("Ahmet Elginkan ekle");
lblAhmetElginkanEkle.setBounds(12, 93, 116, 16);
contentPane.add(lblAhmetElginkanEkle);
JLabel lblMetehanIsmiVar = new JLabel("Metehan ismi var m\u0131?");
lblMetehanIsmiVar.setBounds(12, 169, 134, 16);
contentPane.add(lblMetehanIsmiVar);
JLabel lblDiziKaElemanl = new JLabel("Dizi Ka\u00E7 Elemanl\u0131?");
lblDiziKaElemanl.setBounds(12, 136, 116, 16);
contentPane.add(lblDiziKaElemanl);
JLabel lblmerIsmiVarsa = new JLabel("\u00D6mer ismi varsa sil");
lblmerIsmiVarsa.setBounds(12, 207, 116, 16);
contentPane.add(lblmerIsmiVarsa);
}
}