Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Gövdeden Sürüklenebilir Pencere Uygulaması [Java]
#1
Java ile geliştirdiğiniz pencere uygulamasına gövdeden sürüklenip bırakılabilir olmasını istiyorsanız; aşağıdaki örnekten yararlanabilirsiniz...

PHP Kod:
<?php 
import java
.awt.Container;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;


public class
Program extends JFrame{

int EkranX, EkranY, posX = 0, posY = 0 ;
Toolkit kit = Toolkit.getDefaultToolkit();
Container c;

public
Program()
{
super("Gövdeden sürüklenebilir Pencere Uygulaması");
c = this.getContentPane();
EkranX = (int) kit.getScreenSize().width;
EkranY = (int) kit.getScreenSize().height;
this.setSize(600, 470);
this.setLocation((EkranX - 600) / 2, (EkranY - 470) / 2);
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
c.add(new JLabel("TurkishCode.com",SwingConstants.CENTER));


this.addMouseListener(new MouseAdapter() {
public
void mousePressed(MouseEvent e) {
posX = e.getX(); // Tıklanılan bölgenin yatay olarak koordinatını alıyoruz...
posY = e.getY(); // Tıklanılan bölgenin dikey olarak koordinatını alıyoruz...
}
});

this.addMouseMotionListener(new MouseAdapter()
{
    public void mouseDragged(MouseEvent evt)
    {

setLocation (evt.getXOnScreen()-posX,evt.getYOnScreen()-posY); // Fare basılı tutulup sürüklendiği sürece pencereyi taşıyoruz...

    }
});

setVisible(true);

}

public static
void main(String[] args)
{
new
Program();
}

}


- Eğer JFrame başlığında bulunan Maximize, Minimize, Close gibi işlevleri yerine getiren Title Bar kısmını kaldırmak isterseniz şu koddan yararlanabilirsiniz;

PHP Kod:
<?php 
setUndecorated
(true);
Bul
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  java , data transfer between users in the database afyok28 0 2,815 27-12-2018, 23:35
Son Yorum: afyok28
  Java Çoklu Container Kullanımı Administrator 0 4,464 22-02-2016, 17:28
Son Yorum: Administrator
  Java replaceLast() Kullanımı Administrator 0 4,157 09-02-2016, 22:08
Son Yorum: Administrator
  Java LineBorder ve EmptyBorder Birlikte Kullanma Administrator 0 4,595 08-02-2016, 12:14
Son Yorum: Administrator
  Java internet bağlantısı var mı? Administrator 0 4,480 04-02-2016, 15:32
Son Yorum: Administrator
  Java Panelde İç Boşluk Ayarlama [ Padding ] Administrator 0 4,267 27-12-2015, 14:04
Son Yorum: Administrator
  Java Proxy ile HttpURLConnection Kullanımı Administrator 0 4,548 24-12-2015, 16:48
Son Yorum: Administrator

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi