19 Aralık 2017 Salı

Swing SwingUtilities Sınıfı

Giriş
Şu satırı dahil ederiz.
import javax.swing.SwingUtilities;
Bu sınıf altta EventQueue sınıfını kullanır.

invokeLater metodu - Runnable
Metodun için şöyle.
public static void invokeLater(Runnable   doRun) {
  EventQueue.invokeLater(doRun);
}
Örnek
Şöyle yaparız.
SwingUtilities.invokeLater(new Runnable() {
  public void run() {
    ...
  }
});
invokeLater metodu - lambda
Şöyle yaparız.
SwingUtilities.invokeLater(() -> ...);
isEventDispatcherThread metodu
Şöyle yaparız.
if (SwingUtilities.isEventDispatchThread()) {...}
isRightMouseButton metodu
Şöyle yaparız.
table.addMouseListener(new MouseAdapter(){
  public void mouseClicked(MouseEvent event) {
    if (SwingUtilities.isRightMouseButton(event)) {
      ...
    }
  }
});

Hiç yorum yok:

Yorum Gönder