codesite...@google.com
unread,Nov 30, 2008, 5:22:23 AM11/30/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to jkota-...@googlegroups.com
Author: serkankaba
Date: Sun Nov 30 02:22:13 2008
New Revision: 139
Modified:
branches/GTK/src/com/googlecode/jkota/gtk/GtkKota.java
branches/GTK/src/com/googlecode/jkota/swing/SwingKota.java
Log:
Tray menü kodunu düzenle.
Modified: branches/GTK/src/com/googlecode/jkota/gtk/GtkKota.java
==============================================================================
--- branches/GTK/src/com/googlecode/jkota/gtk/GtkKota.java (original)
+++ branches/GTK/src/com/googlecode/jkota/gtk/GtkKota.java Sun Nov 30
02:22:13 2008
@@ -15,7 +15,7 @@
public class GtkKota extends BaseKota {
- private MenuItem quit,settings,about,logfile,clipboard;
+ private MenuItem quit,settings,about,logfile,clipboard,statistics;
private StatusIcon icon;
private String quotaText;
@@ -34,20 +34,19 @@
public void onPopupMenu(StatusIcon source, int arg1, int arg2) {
TrayMenuHandler handler=new TrayMenuHandler();
Menu trayMenu=new Menu();
- logfile=new MenuItem("Günlük");
- trayMenu.append(logfile);
- logfile.connect(handler);
- about=new MenuItem("Hakkında");
- trayMenu.append(about);
- about.connect(handler);
- quit=new MenuItem("Çıkış");
- trayMenu.append(quit);
- quit.connect(handler);
- clipboard=new MenuItem("Panoya kopyala");
- clipboard.connect(handler);
- trayMenu.append(clipboard);
+ logfile=creteMenuItem("Günlük", trayMenu, handler);
+ about=creteMenuItem("Hakkında", trayMenu, handler);
+ quit=creteMenuItem("Çıkış", trayMenu, handler);
+ clipboard=creteMenuItem("Panoya kopyala", trayMenu, handler);
trayMenu.showAll();
trayMenu.popup(source);
+ }
+
+ private MenuItem creteMenuItem(String label,Menu trayMenu,
TrayMenuHandler handler) {
+ MenuItem item=new MenuItem(label);
+ trayMenu.add(item);
+ item.connect(handler);
+ return item;
}
}
);
Modified: branches/GTK/src/com/googlecode/jkota/swing/SwingKota.java
==============================================================================
--- branches/GTK/src/com/googlecode/jkota/swing/SwingKota.java (original)
+++ branches/GTK/src/com/googlecode/jkota/swing/SwingKota.java Sun Nov 30
02:22:13 2008
@@ -101,24 +101,12 @@
public void initUI() {
SystemTray tray =SystemTray.getSystemTray();
PopupMenu trayMenu=new PopupMenu();
- settings=new MenuItem("Ayarlar");
- settings.addActionListener(this);
- trayMenu.add(settings);
- logfile=new MenuItem("Günlük");
- logfile.addActionListener(this);
- trayMenu.add(logfile);
- clipboard=new MenuItem("Panoya kopyala");
- clipboard.addActionListener(this);
- trayMenu.add(clipboard);
- statistics=new MenuItem("İstatistikler");
- statistics.addActionListener(this);
- trayMenu.add(statistics);
- about=new MenuItem("Hakkında");
- about.addActionListener(this);
- trayMenu.add(about);
- quit=new MenuItem("Çıkış");
- quit.addActionListener(this);
- trayMenu.add(quit);
+ settings=createMenuItem("Ayarlar", trayMenu);
+ logfile=createMenuItem("Günlük", trayMenu);
+ clipboard=createMenuItem("Panoya kopyala", trayMenu);
+ statistics=createMenuItem("İstatistikler", trayMenu);
+ about=createMenuItem("Hakkında", trayMenu);
+ quit=createMenuItem("Çıkış", trayMenu);
ClassLoader loader=getClass().getClassLoader();
URL fileLocation=loader.getResource("favicon.png");
icon = new
TrayIcon(Toolkit.getDefaultToolkit().getImage(fileLocation),null,trayMenu);
@@ -129,6 +117,13 @@
e.printStackTrace();
System.exit(1);
}
+ }
+
+ private MenuItem createMenuItem(String label,PopupMenu trayMenu) {
+ MenuItem item=new MenuItem(label);
+ item.addActionListener(this);
+ trayMenu.add(item);
+ return item;
}
@Override