import javax.swing.*; import java.awt.*; public class WarpedConvert { public static JFrame mainFrame; public static JPanel mainContainer, textContainer; public static JPanel keyPanel, textPanel, leetPanel, buttonPanel; public static void createAndShowGUI() { JFrame.setDefaultLookAndFeelDecorated(true); mainFrame = new JFrame("WarpedCoders - Leet Speak Translator"); mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); buildPanels(); mainFrame.add(mainContainer); mainFrame.setSize(500, 400); mainFrame.setLocationRelativeTo(null); mainFrame.setResizable(false); mainFrame.setVisible(true); } public static void buildPanels() { // mainContainer mainContainer = new JPanel(); mainContainer.setLayout(new BorderLayout()); mainContainer.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); // textContainer textContainer = new JPanel(); textContainer.setLayout(new GridLayout(2, 0)); mainContainer.add(textContainer, BorderLayout.CENTER); // keyPanel keyPanel = new JPanel(); keyPanel.setLayout(new BorderLayout()); keyPanel.setBorder(BorderFactory.createTitledBorder("Key Panel")); mainContainer.add(keyPanel, BorderLayout.NORTH); // textPanel textPanel = new JPanel(); textPanel.setLayout(new BorderLayout()); textPanel.setBorder(BorderFactory.createTitledBorder("Text Panel")); textContainer.add(textPanel); // leetPanel leetPanel = new JPanel(); leetPanel.setLayout(new BorderLayout()); leetPanel.setBorder(BorderFactory.createTitledBorder("Leet Panel")); textContainer.add(leetPanel); // buttonPanel buttonPanel = new JPanel(); buttonPanel.setLayout(new FlowLayout(2)); mainContainer.add(buttonPanel, BorderLayout.SOUTH); } public static void main(String args[]) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } }