QSwing vs. Swing

Hello World Example

QSwing Swing

Code

package yu.ac.bg.etf.javaqx.demo.qsvs.qswing;

import yu.ac.bg.etf.javaqx.qswing.JQFrame;
import yu.ac.bg.etf.javaqx.qswing.JQLabel;
import yu.ac.bg.etf.javaqx.qswing.QSwing;

/**
 * Hello World Example.
 */
public class HelloWorldExample {

  public static void main(String[] args) {
    JQFrame frame = new JQFrame();
    frame.setDefaultCloseOperation(JQFrame.EXIT_ON_CLOSE);
    frame.add(new JQLabel("Hello World")); // <-- SD
    frame.pack();
    frame.setVisible(true);
    QSwing.startEventLoop()// <-- SD-
  }

}
package yu.ac.bg.etf.javaqx.demo.qsvs.swing;

import javax.swing.JFrame;
import javax.swing.JLabel;


/**
 * Hello World Example.
 */
public class HelloWorldExample {

  public static void main(String[] args) {
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().add(new JLabel("Hello World"));
    frame.pack();
    frame.setVisible(true);
  }

}

Screenshots

QSwing Compact
package yu.ac.bg.etf.javaqx.demo.qsvs.qswing;

import yu.ac.bg.etf.javaqx.qswing.JQLabel;
import yu.ac.bg.etf.javaqx.qswing.QSwing;

/**
 * Hello World Example.
 */
public class JQHelloWorldExample {

  public static void main(String[] args) {
    JQLabel label = new JQLabel("Hello World");
    label.setVisible(true)// <-- SD
    QSwing.startEventLoop(true)// <-- SD-
  }

}