| 
 //HelloWorldPanel.java 
package Dorian; 
  
import java.awt.BorderLayout; 
import java.awt.Font; 
import javax.swing.JPanel; 
import javax.swing.JLabel; 
  
public class HelloWorldPanel extends JPanel { 
    public HelloWorldPanel() { 
        setLayout(new BorderLayout()); 
         
        label = new JLabel("Hello World!"); 
         
        label.setAlignmentX(JLabel.CENTER_ALIGNMENT); 
        label.setAlignmentY(JLabel.CENTER_ALIGNMENT); 
        Font font = new Font("Arial",Font.BOLD,20); 
         
        label.setFont(font); 
         
        add(label,BorderLayout.CENTER); 
    } 
     
    private JLabel label; 
} 
  
// HelloWorldFrame.java 
package Dorian; 
  
import javax.swing.JFrame; 
import java.awt.Container; 
  
public class HelloWorldFrame extends JFrame { 
    public HelloWorldFrame() { 
        panel = new HelloWorldPanel(); 
        contentPane = this.getContentPane(); 
         
        contentPane.add(panel); 
         
        this.setTitle("Hello World!"); 
        this.setSize(WIDTH,HEIGHT); 
        this.dispose(); 
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    } 
     
    private Container contentPane; 
    private HelloWorldPanel panel; 
    private final static int WIDTH = 200; 
    private final static int HEIGHT = 100; 
} 
  
// HelloWorldMain.java 
package Dorian; 
  
public class HelloWorldMain { 
    public static void main(String[] args) { 
        HelloWorldFrame frame = new HelloWorldFrame(); 
        frame.setVisible(true); 
    } 
}  |