make the GUI scrollable when needed
This commit is contained in:
@@ -20,6 +20,7 @@
|
|||||||
package com.sheepit.client.standalone;
|
package com.sheepit.client.standalone;
|
||||||
|
|
||||||
import java.awt.AWTException;
|
import java.awt.AWTException;
|
||||||
|
import java.awt.Container;
|
||||||
import java.awt.GridBagLayout;
|
import java.awt.GridBagLayout;
|
||||||
import java.awt.Image;
|
import java.awt.Image;
|
||||||
import java.awt.MenuItem;
|
import java.awt.MenuItem;
|
||||||
@@ -38,6 +39,7 @@ import java.util.TimerTask;
|
|||||||
import javax.swing.ImageIcon;
|
import javax.swing.ImageIcon;
|
||||||
import javax.swing.JFrame;
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
|
import javax.swing.JScrollPane;
|
||||||
import javax.swing.UIManager;
|
import javax.swing.UIManager;
|
||||||
import javax.swing.UnsupportedLookAndFeelException;
|
import javax.swing.UnsupportedLookAndFeelException;
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
@@ -58,6 +60,7 @@ public class GuiSwing extends JFrame implements Gui {
|
|||||||
|
|
||||||
private SystemTray sysTray;
|
private SystemTray sysTray;
|
||||||
private JPanel panel;
|
private JPanel panel;
|
||||||
|
private JScrollPane scrollPane;
|
||||||
private Working activityWorking;
|
private Working activityWorking;
|
||||||
private Settings activitySettings;
|
private Settings activitySettings;
|
||||||
private TrayIcon trayIcon;
|
private TrayIcon trayIcon;
|
||||||
@@ -125,7 +128,8 @@ public class GuiSwing extends JFrame implements Gui {
|
|||||||
|
|
||||||
panel = new JPanel();
|
panel = new JPanel();
|
||||||
panel.setLayout(new GridBagLayout());
|
panel.setLayout(new GridBagLayout());
|
||||||
setContentPane(this.panel);
|
scrollPane = new JScrollPane(panel);
|
||||||
|
setContentPane(this.scrollPane);
|
||||||
panel.setBorder(new EmptyBorder(20, 20, 20, 20));
|
panel.setBorder(new EmptyBorder(20, 20, 20, 20));
|
||||||
|
|
||||||
activityWorking = new Working(this);
|
activityWorking = new Working(this);
|
||||||
@@ -332,6 +336,11 @@ public class GuiSwing extends JFrame implements Gui {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Container getContentPane() {
|
||||||
|
return panel;
|
||||||
|
}
|
||||||
|
|
||||||
public class ThreadClient extends Thread {
|
public class ThreadClient extends Thread {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
|
|||||||
Reference in New Issue
Block a user