Remove Popup Window

This commit is contained in:
Kam committed 2024-03-17 23:06:57 -04:00
1 parent ae0effdf99
commit 500fa8cdf2
1 file changed
-73
@@ -1,73 +0,0 @@
package noppes.npcs.client.gui.swing;
import net.minecraft.client.Minecraft;
import noppes.npcs.client.gui.util.IJTextAreaListener;
import org.lwjgl.opengl.Display;
import javax.swing.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class GuiJTextArea extends JDialog implements WindowListener {
public IJTextAreaListener listener;
private final JTextArea area;
public GuiJTextArea(String text){
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setSize(Display.getWidth() - 40, Display.getHeight() - 40);
setLocation(Display.getX() + 20, Display.getY() + 20);
JScrollPane scroll = new JScrollPane(area = new JTextArea(text));
scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
this.add(scroll);
this.addWindowListener(this);
setVisible(true);
}
public GuiJTextArea setListener(IJTextAreaListener listener){
this.listener = listener;
return this;
}
@Override
public void windowOpened(WindowEvent e) {
}
@Override
public void windowClosing(WindowEvent e) {
}
@Override
public void windowClosed(WindowEvent e) {
if(listener == null)
return;
Minecraft.getMinecraft().func_152344_a(new Runnable() {
@Override
public void run() {
listener.saveText(area.getText());
}
});
}
@Override
public void windowIconified(WindowEvent e) {
}
@Override
public void windowDeiconified(WindowEvent e) {
}
@Override
public void windowActivated(WindowEvent e) {
}
@Override
public void windowDeactivated(WindowEvent e) {
}
}