Skip to content

Instantly share code, notes, and snippets.

@Mervetafrali
Last active March 26, 2017 15:55
Show Gist options
  • Save Mervetafrali/4b6c24256399778d3f72905564f48289 to your computer and use it in GitHub Desktop.
Save Mervetafrali/4b6c24256399778d3f72905564f48289 to your computer and use it in GitHub Desktop.

Java Örnek Uygulamalar

→ 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);
	}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment