From 8bd90fdfa8c56909a17857a1400942c74f843a88 Mon Sep 17 00:00:00 2001 From: Scott Gartner Date: Fri, 5 Dec 2003 08:47:51 +0000 Subject: [PATCH] Cleaned up import list. Set the cursor to a wait cursor while loading the file. This is only a partial solution as it also needs to be set while loading the thumbnails. --- com/gallery/GalleryRemote/MainFrame.java | 67 ++++++++++++++++-------- 1 file changed, 46 insertions(+), 21 deletions(-) diff --git a/com/gallery/GalleryRemote/MainFrame.java b/com/gallery/GalleryRemote/MainFrame.java index cc56064..eed5ae5 100644 --- a/com/gallery/GalleryRemote/MainFrame.java +++ b/com/gallery/GalleryRemote/MainFrame.java @@ -20,40 +20,62 @@ */ package com.gallery.GalleryRemote; -import java.awt.*; -import java.awt.datatransfer.Clipboard; -import java.awt.event.*; -import java.io.*; -import java.text.NumberFormat; -import java.text.ChoiceFormat; -import java.text.Format; -import java.util.Collections; -import java.util.Arrays; +import java.awt.BorderLayout; +import java.awt.CardLayout; +import java.awt.Color; +import java.awt.Component; +import java.awt.Cursor; +import java.awt.Dimension; +import java.awt.Font; +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.GridLayout; +import java.awt.Image; +import java.awt.Insets; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.FocusEvent; +import java.awt.event.FocusListener; +import java.awt.event.ItemEvent; +import java.awt.event.ItemListener; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.lang.reflect.Method; import java.util.ArrayList; +import java.util.Arrays; import java.util.Vector; -import java.lang.reflect.Method; import javax.swing.*; +import javax.swing.border.TitledBorder; +import javax.swing.event.ListDataEvent; +import javax.swing.event.ListDataListener; +import javax.swing.event.ListSelectionEvent; +import javax.swing.event.ListSelectionListener; +import javax.swing.event.TreeSelectionEvent; +import javax.swing.event.TreeSelectionListener; +import javax.swing.filechooser.FileFilter; +import javax.swing.tree.DefaultTreeCellRenderer; import javax.swing.tree.TreePath; import javax.swing.tree.TreeSelectionModel; -import javax.swing.tree.DefaultTreeCellRenderer; -import javax.swing.filechooser.FileFilter; -import javax.swing.border.BevelBorder; -import javax.swing.border.TitledBorder; -import javax.swing.event.*; + +import JSX.ObjOut; +import JSX.ObjIn; import com.gallery.GalleryRemote.model.Album; import com.gallery.GalleryRemote.model.Gallery; import com.gallery.GalleryRemote.model.Picture; -import com.gallery.GalleryRemote.util.ImageUtils; -import com.gallery.GalleryRemote.util.GRI18n; -import com.gallery.GalleryRemote.util.OsShutdown; import com.gallery.GalleryRemote.prefs.PreferencesDialog; import com.gallery.GalleryRemote.prefs.PropertiesFile; import com.gallery.GalleryRemote.prefs.URLPanel; -import JSX.ObjOut; -import JSX.ObjIn; -import javax.swing.border.Border; +import com.gallery.GalleryRemote.util.GRI18n; +import com.gallery.GalleryRemote.util.ImageUtils; +import com.gallery.GalleryRemote.util.OsShutdown; /** * Description of the Class @@ -1577,6 +1599,7 @@ private void saveMRUItem(File mruFile) { * should be used. */ private void openState(String fileToOpen) { + getContentPane().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); JFileChooser fc = null; try { if (null == fileToOpen) { @@ -1634,6 +1657,8 @@ private void openState(String fileToOpen) { Log.logException(Log.LEVEL_ERROR, MODULE, e); } catch (NoClassDefFoundError e) { Log.log(Log.LEVEL_ERROR, MODULE, "JSX not installed, can't read state..."); + } finally { + getContentPane().setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } }