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:
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 EkranXEkranYposX 0posY ;
    
Toolkit kit Toolkit.getDefaultToolkit();
    
Container c;
    
    public 
Program()
    {
        
super("Gövdeden sürüklenebilir Pencere Uygulaması");
        
this.getContentPane();
        
EkranX = (int) kit.getScreenSize().width
        
EkranY = (int) kit.getScreenSize().height;
        
this.setSize(600470); 
        
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:
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,518 27-12-2018, 23:35
Son Yorum: afyok28
  Java Çoklu Container Kullanımı Administrator 0 4,159 22-02-2016, 17:28
Son Yorum: Administrator
  Java replaceLast() Kullanımı Administrator 0 3,846 09-02-2016, 22:08
Son Yorum: Administrator
  Java LineBorder ve EmptyBorder Birlikte Kullanma Administrator 0 4,302 08-02-2016, 12:14
Son Yorum: Administrator
  Java internet bağlantısı var mı? Administrator 0 4,178 04-02-2016, 15:32
Son Yorum: Administrator
  Java Panelde İç Boşluk Ayarlama [ Padding ] Administrator 0 3,961 27-12-2015, 14:04
Son Yorum: Administrator
  Java Proxy ile HttpURLConnection Kullanımı Administrator 0 4,235 24-12-2015, 16:48
Son Yorum: Administrator

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi