Fix resizable. I can't tell if this is right.
This commit is contained in:
@@ -3,25 +3,54 @@ package net.runelite.client.ui;
|
|||||||
import java.applet.Applet;
|
import java.applet.Applet;
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
|
import java.awt.event.ComponentEvent;
|
||||||
|
import java.awt.event.ComponentListener;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import net.runelite.client.ClientLoader;
|
import net.runelite.client.ClientLoader;
|
||||||
|
|
||||||
final class ClientPanel extends JPanel
|
final class ClientPanel extends JPanel implements ComponentListener
|
||||||
{
|
{
|
||||||
|
public static final int PANEL_WIDTH = 765, PANEL_HEIGHT = 503;
|
||||||
|
|
||||||
|
private Applet rs;
|
||||||
|
|
||||||
public ClientPanel() throws Exception
|
public ClientPanel() throws Exception
|
||||||
{
|
{
|
||||||
setSize(new Dimension(ClientUI.PANEL_WIDTH, ClientUI.PANEL_HEIGHT));
|
setSize(new Dimension(PANEL_WIDTH, PANEL_HEIGHT));
|
||||||
setMinimumSize(new Dimension(ClientUI.PANEL_WIDTH, ClientUI.PANEL_HEIGHT));
|
setMinimumSize(new Dimension(PANEL_WIDTH, PANEL_HEIGHT));
|
||||||
setPreferredSize(new Dimension(ClientUI.PANEL_WIDTH, ClientUI.PANEL_HEIGHT));
|
setPreferredSize(new Dimension(PANEL_WIDTH, PANEL_HEIGHT));
|
||||||
setBackground(Color.black);
|
setBackground(Color.black);
|
||||||
|
this.addComponentListener(this);
|
||||||
|
|
||||||
ClientLoader loader = new ClientLoader();
|
ClientLoader loader = new ClientLoader();
|
||||||
|
|
||||||
Applet rs = loader.load();
|
rs = loader.load();
|
||||||
rs.setSize(this.getSize());
|
rs.setSize(this.getSize());
|
||||||
rs.init();
|
rs.init();
|
||||||
rs.start();
|
rs.start();
|
||||||
this.add(rs);
|
this.add(rs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void componentResized(ComponentEvent e)
|
||||||
|
{
|
||||||
|
rs.setSize(this.getSize());
|
||||||
|
this.setPreferredSize(this.getSize());
|
||||||
|
rs.setPreferredSize(this.getPreferredSize());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void componentMoved(ComponentEvent e)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void componentShown(ComponentEvent e)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void componentHidden(ComponentEvent e)
|
||||||
|
{
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,19 +1,19 @@
|
|||||||
package net.runelite.client.ui;
|
package net.runelite.client.ui;
|
||||||
|
|
||||||
|
import java.awt.event.ComponentEvent;
|
||||||
|
import java.awt.event.ComponentListener;
|
||||||
import java.awt.event.WindowAdapter;
|
import java.awt.event.WindowAdapter;
|
||||||
import java.awt.event.WindowEvent;
|
import java.awt.event.WindowEvent;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
import javax.swing.JFrame;
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
import javax.swing.JPopupMenu;
|
import javax.swing.JPopupMenu;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.SwingUtilities;
|
||||||
import javax.swing.UIManager;
|
import javax.swing.UIManager;
|
||||||
import javax.swing.UnsupportedLookAndFeelException;
|
import javax.swing.UnsupportedLookAndFeelException;
|
||||||
|
|
||||||
public final class ClientUI extends JFrame
|
public final class ClientUI extends JFrame implements ComponentListener
|
||||||
{
|
{
|
||||||
public static final int PANEL_WIDTH = 765, PANEL_HEIGHT = 503, LOG_HEIGHT = 120;
|
|
||||||
|
|
||||||
private static final Logger log = Logger.getLogger(ClientUI.class.getName());
|
private static final Logger log = Logger.getLogger(ClientUI.class.getName());
|
||||||
|
|
||||||
private ClientPanel panel;
|
private ClientPanel panel;
|
||||||
@@ -26,6 +26,7 @@ public final class ClientUI extends JFrame
|
|||||||
setLocationRelativeTo(getOwner());
|
setLocationRelativeTo(getOwner());
|
||||||
setMinimumSize(getSize());
|
setMinimumSize(getSize());
|
||||||
setResizable(true);
|
setResizable(true);
|
||||||
|
this.addComponentListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void init() throws Exception {
|
private void init() throws Exception {
|
||||||
@@ -62,4 +63,25 @@ public final class ClientUI extends JFrame
|
|||||||
System.exit(0);
|
System.exit(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void componentResized(ComponentEvent e)
|
||||||
|
{
|
||||||
|
SwingUtilities.invokeLater(() -> pack()); // is this right?
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void componentMoved(ComponentEvent e)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void componentShown(ComponentEvent e)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void componentHidden(ComponentEvent e)
|
||||||
|
{
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user