I am using Eclipse Photon 2018 and making a simple project using Java.
I started to use JOptionPane
and for some reason - the size is tiny, as you can see in the image below:
My code:
Main.java:
public class Main {
public static void main(String[] args) {
Messageable ui = new GrapghicalUI();
String res = ui.getString("what is your name? ");
ui.showMessage("hi" +res);
}
}
ConsuleUI.java:
import java.util.Scanner;
public class ConsoleUI implements Messageable{
private Scanner s = new Scanner(System.in);
@Override
public void showMessage(String str) {
System.out.println(str);
}
@Override
public String getString(String msg) {
System.out.println(msg);
return s.next();
}
}
GraphicalUI.java:
import javax.swing.JOptionPane;
public class GrapghicalUI implements Messageable {
@Override
public void showMessage(String str) {
JOptionPane.showMessageDialog(null, str);
}
@Override
public String getString(String msg) {
return JOptionPane.showInputDialog(msg);
}
}
Messageable:
public interface Messageable {
void showMessage(String str);
String getString(String msg);
}