Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> Java

Java Object Oriented Programming temeline dayanan, çok işlevli, step by step işleyen dilin dökümanlarının paylaşım alanı.





Java GUI ile Layout Tasarım Programı(Source Kod/Indir)

Java

Yeni Konu aç Cevapla
 
Seçenekler
Alt 15-07-2015 22:31   #1
  • Teğmen
  • Üye Bilgileri
Üyelik tarihi
04/2013
Nereden
City of Code
Mesajlar
Konular

Teşekkür (Etti): 25
Teşekkür (Aldı): 37


Java GUI ile Layout Tasarım Programı(Source Kod/Indir)



Layout, tasarım demek, Gui de programı tasarlarken kullanılan standart tasarımlardan bazılarını içerir. Bu programda butonları layout kullanarak nasıl farklı şekilde dizildiğini görebilirsiniz.

Programın görünümü:


Programı indirme linki:
Dosya.tc - cretsiz, Hzl ve Kolay Dosya Paylam

Burada görüldüğü gibi belirtilen seçeneklere bastığınızda buttonlar farklı tasarımlara sahip oluyorlar.

Toplamda 6 class ımız var. İlki test classı diğerleride layout tasarımlarımız:

Kod:
import javax.swing.*;

public class LayoutDemo
{
	public static **** main (String[] args)
	{
		JFrame frame = new JFrame ("Nmanga9  Layout Programı");
		frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
		JTabbedPane tp = new JTabbedPane();
		tp.addTab ("Tanıtım", new IntroPanel());
		tp.addTab ("Dip/Flow", new FlowPanel());
		tp.addTab ("Sınır/Border", new BorderPanel());
		tp.addTab ("Kafes/Grid", new GridPanel());
		tp.addTab ("Kutu/Box", new BoxPanel());
		frame.getContentPane().add(tp);
		frame.pack();
		frame.setVisible(true);
	}
}
Kod:
import java.awt.Component;

import java.awt.*;
import javax.swing.*;
public class IntroPanel extends JPanel
{
	public IntroPanel()
	{
		setBackground (Color.green);
		JLabel l1 = new JLabel ("Layout Programı gösterimi,");
		JLabel l2 = new JLabel (" Üstteki seçeneklerden birini seçin");
		add (l1);
		add (l2);
	}
}
Kod:
import java.awt.Color;
import java.awt.Component;
import java.awt.FlowLayout;
import javax.swing.*;

public class FlowPanel extends JPanel
{
	public FlowPanel ()
	{
		setLayout (new FlowLayout());
		setBackground (Color.green);
		JButton b1 = new JButton ("BUTTON 1");
		JButton b2 = new JButton ("BUTTON 2");
		JButton b3 = new JButton ("BUTTON 3");
		JButton b4 = new JButton ("BUTTON 4");
		JButton b5 = new JButton ("BUTTON 5");
		add (b1);
		add (b2);
		add (b3);
		add (b4);
		add (b5);
	}
}
Kod:
import java.awt.Component;
import java.awt.*;
import javax.swing.*;

public class BorderPanel extends JPanel
{
	public BorderPanel()
	{
		setLayout (new BorderLayout());
		setBackground (Color.green);
		JButton b1 = new JButton ("BUTTON 1");
		JButton b2 = new JButton ("BUTTON 2");
		JButton b3 = new JButton ("BUTTON 3");
		JButton b4 = new JButton ("BUTTON 4");
		JButton b5 = new JButton ("BUTTON 5");
		add (b1, BorderLayout.CENTER);
		add (b2, BorderLayout.NORTH);
		add (b3, BorderLayout.SOUTH);
		add (b4, BorderLayout.EAST);
		add (b5, BorderLayout.WEST);
	}
}
Kod:
import java.awt.Component;
import java.awt.*;
import javax.swing.*;

public class GridPanel extends JPanel
{
	public GridPanel()
	{
		setLayout (new GridLayout (2, 3));
		setBackground (Color.green);
		JButton b1 = new JButton ("BUTTON 1");
		JButton b2 = new JButton ("BUTTON 2");
		JButton b3 = new JButton ("BUTTON 3");
		JButton b4 = new JButton ("BUTTON 4");
		JButton b5 = new JButton ("BUTTON 5");
		add (b1);
		add (b2);
		add (b3);
		add (b4);
		add (b5);
	}
}
Kod:
import java.awt.*;
import javax.swing.*;

public class BoxPanel extends JPanel
{
	public BoxPanel()
	{
		setLayout (new BoxLayout (this, BoxLayout.Y_AXIS));
		setBackground (Color.green);
		JButton b1 = new JButton ("BUTTON 1");
		JButton b2 = new JButton ("BUTTON 2");
		JButton b3 = new JButton ("BUTTON 3");
		JButton b4 = new JButton ("BUTTON 4");
		JButton b5 = new JButton ("BUTTON 5");
		add (b1);
		add (Box.createRigidArea (new Dimension (0, 10)));
		add (b2);
		add (Box.createVerticalGlue());
		add (b3);
		add (b4);
		add (Box.createRigidArea (new Dimension (0, 20)));
		add (b5);
	}
}
Eğer ne işe yaradığını merak ediyorsanız anlatabilirim iyi kullanımlar.

Programı indirme linki:
Dosya.tc - cretsiz, Hzl ve Kolay Dosya Paylam




Konu narutomanga899 tarafından (15-07-2015 22:37 Saat 22:37 ) değiştirilmiştir..
 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2019

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı

Google+
Pomeranian Boo
Siber Güvenlik
sosyal medya bayilik paneli

wau