Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

Java Applet Layout Kullanımları

YaSa22

Fahri Üye
Fahri Üye
Katılım
12 Temmuz 2014
Mesajlar
2,293
Tepkime puanı
2
Puanları
0
Konum
GTA
setLayout(null); setLayout(new FlowLayout()); setLayout(new BorderLayout()); new CardLayout(); Yerleşim Yöneticileri


Yerleşim Yönetici Yokken


import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class setlayout_flow extends JApplet {

JLabel KullaniciAdi=new JLabel("Kullanıcı Adı");
JLabel Sifre=new JLabel("Şifre");
JLabel SifremiUnuttum=new JLabel("Şifremi Unuttum");

JButton Giris=new JButton("Giriş");
JCheckBox UnuttumKutusu=new JCheckBox();

JTextField KullaniciAdiKutusu=new JTextField(10);
JTextField SifreKutusu=new JTextField(10);

public void init() {

//YERLESİM YONETİCİ FLOWLAYOUT
setLayout(new FlowLayout(FlowLayout.RIGHT));

add(KullaniciAdi);

add(Sifre);

add(KullaniciAdiKutusu);

add(SifreKutusu);

add(UnuttumKutusu);

SifremiUnuttum.setFont(new Font("Dialog", Font.PLAIN, 8));
add(SifremiUnuttum);

Giris.setFont(new Font("Dialog", Font.PLAIN, 7));
add(Giris);
}

}



BorderLayout Kullanımı

import java.awt.CardLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class setlayout_card extends JApplet implements ActionListener{

//Pano1, Pano2, Pano3 un yerleşeceği Panel
//ve bu panel CardLayout tipini kullanıyor
CardLayout KartLayout=new CardLayout();
JPanel Panolar=new JPanel(KartLayout);

//Resimlerin eklenecegi paneller
JPanel Pano1=new JPanel(new FlowLayout());
JPanel Pano2=new JPanel(new FlowLayout());
JPanel Pano3=new JPanel(new FlowLayout());


JButton Sonraki=new JButton("Sonraki");
JButton Onceki=new JButton("Onceki");
int ButonSayac=0;

public void init() {

//JAppletin Layout tipi
setLayout(new FlowLayout());

//Pano1 icin yapilan islemler
//Resim1 nesnesi olusturuluyor
ImageIcon Resim1= new ImageIcon(getImage(getDocumentBase(),"resimler/resim1.png"));
JLabel ResimTutucu1=new JLabel(Resim1);

//ResimTutucuyu Pano1 nesnesine ekle
Pano1.add(ResimTutucu1);

//Panolar panosuna Pano1 ekleniyor.
Panolar.add(Pano1, "Panomuz1");


//Pano2 icin yapilan islemler
JLabel ResimTutucu2=new JLabel(new ImageIcon(getImage(getDocumentBase(),"resimler/resim2.png")));

Pano2.add(ResimTutucu2);
Panolar.add(Pano2, "Panomuz2");


//Pano3 icin yapilan islemler
JLabel ResimTutucu3=new JLabel(new ImageIcon(getImage(getDocumentBase(),"resimler/resim3.png")));

Pano3.add(ResimTutucu3);
Panolar.add(Pano3, "Panomuz3");


//Panolar nesneside JApllete ekleniyor
add(Panolar);

Sonraki.addActionListener(this);
add(Sonraki);

Onceki.addActionListener(this);
add(Onceki);

}

public void actionPerformed(ActionEvent Olay){

if(Olay.getSource()==Sonraki){
ButonSayac++;
}
else{
ButonSayac--;
}

ButonSayac=Math.abs(ButonSayac)%3;

switch(ButonSayac){
case 1: KartLayout.show(Panolar, "Panomuz2"); break;
case 2: KartLayout.show(Panolar, "Panomuz3"); break;
default: KartLayout.show(Panolar, "Panomuz1"); break;
}
}
}




 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst