super(txt); setForeground(Color.WHITE); setFont(getFont().deriveFont(Font.BOLD, 13)); setContentAreaFilled(false); setBorder(null); add(usrNameLabel, labCnst); add(usrNameFeild, txtCnst); add(passwordLabel, labCnst); add(passFeild, txtCnst); comp.setFont(getFont().deriveFont(Font.BOLD, 13)); JFrame frame = new JFrame("Demo: LogIn Dialogue"); frame.add(new MainContainer()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);
import java.awt.GridLayout; import javax.swing.*; import javax.swing.border.BevelBorder; public class FrameTest { public static void main(String[] args) { final JFrame f = new JFrame("Frame Test"); JPanel panel = new JPanel(new GridLayout(4, 4, 3, 3)); for (int i = 0; i < 16; i++) { JLabel l = new JLabel("" + i, JLabel.CENTER); //JLabel l = new JLabel(new ImageIcon("image_file.png"), JLabel.CENTER); l.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED)); l.setFont(l.getFont().deriveFont(20f)); panel.add(l); } f.setContentPane(panel); f.setSize(200, 200); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } }
Font f = getFont().deriveFont(Font.BOLD, 70); GlyphVector v = f.createGlyphVector(getFontMetrics(f).getFontRenderContext(), "Hello"); s = v.getOutline(); JFrame f = new JFrame("Test"); Component c = new Test(); f.getContentPane().add(c); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.pack(); f.setVisible(true);
JFrame frame = new JFrame("JAVA"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JComboBox cmb = new JComboBox(strings); ComboBoxRenderer renderer = new ComboBoxRenderer(cmb); frame.add(cmb); frame.pack(); frame.setVisible(true); textPanel.add(this); text = new JLabel(); text.setOpaque(true); text.setFont(combo.getFont()); textPanel.add(text);
JFrame frame = new JFrame("Title"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(pane); frame.pack(); frame.setVisible(true); pane.add(newLabel(labelText)); pane.add(newButton("Open dialog"), BorderLayout.SOUTH); return pane; dialog.setModal(true); dialog.add(newPane("Label in dialog")); dialog.pack(); dialog.setVisible(true); l.setFont(l.getFont().deriveFont(24.0f)); return l;
JFrame frame = new JFrame(TestOpenCloud.class.getSimpleName()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); Cloud cloud = new Cloud(); final JLabel label = new JLabel(tag.getName()); label.setOpaque(false); label.setFont(label.getFont().deriveFont((float) tag.getWeight() * 10)); panel.add(label); frame.add(panel); frame.setSize(800, 600); frame.setVisible(true);
ui.add(text, BorderLayout.PAGE_START); io = new JTextField(15); Font font = io.getFont(); font = font.deriveFont(font.getSize() * 1.8f); io.setFont(font); io.setHorizontalAlignment(SwingConstants.TRAILING); io.setFocusable(false); text.add(io); ui.add(buttons, BorderLayout.CENTER); String[] keyValues = { "7", "8", "9", "/", Font f = b.getFont(); b.setFont(f.deriveFont(f.getSize() * 1.5f)); b.addActionListener(this); b.addKeyListener(this); public void run() { ScriptEngineCalculator sc = new ScriptEngineCalculator(); JFrame f = new JFrame("Calculet"); f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); f.setContentPane(sc.getUI()); f.pack(); f.setMinimumSize(f.getSize()); f.setLocationByPlatform(true); f.setVisible(true);
JFrame f = new JFrame("Test"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setBackground(new Color(0xfff0f0f0)); f.setLayout(new GridLayout(0, 1)); f.add(createToolBar(f)); f.add(variantPanel("mini")); f.add(variantPanel("small")); f.add(variantPanel("regular")); f.add(variantPanel("large")); customPanel.add(createCustom("Three")); f.add(customPanel); f.pack(); f.setLocationRelativeTo(null); f.setVisible(true); protected void installDefaults(AbstractButton b) { super.installDefaults(b); b.setFont(b.getFont().deriveFont(11f)); b.setBackground(BACKGROUND_COLOR);
private JFrame frame = new JFrame("JTable RowHeader"); private JScrollPane scrollPane; private JTable table; ((JLabel) component).setHorizontalAlignment(SwingConstants.CENTER); if (selected) { component.setFont(component.getFont().deriveFont(Font.BOLD)); component.setForeground(Color.red); } else { component.setFont(component.getFont().deriveFont(Font.PLAIN)); scrollPane.setRowHeaderView(headerTable); table.setPreferredScrollableViewportSize(table.getPreferredSize()); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.add(scrollPane); frame.add(new JButton(new AbstractAction("Toggle filter") { frame.pack(); frame.setLocation(150, 150); frame.setVisible(true);
private static final int HEIGHT = 800; private Random random = new Random(); private JFrame frame = new JFrame("SimplePaintSurface"); private JPanel tableaux; addRandom(); Letter letter = new Letter(Character.toString((char) ('a' + random.nextInt(26)))); letter.setBounds(random.nextInt(WIDTH), random.nextInt(HEIGHT), 16, 16); tableaux.add(letter); setFocusable(true); setBackground(Color.RED); font1 = getFont(); font2 = font1.deriveFont(48f); fontRenderContext1 = getFontMetrics(font1).getFontRenderContext(); public void mouseEntered(final MouseEvent e) { Letter.this.setOpaque(true); setFont(font2); Rectangle bounds = getBounds(); Rectangle2D stringBounds = font2.getStringBounds(getText(), fontRenderContext2); public void mouseExited(final MouseEvent e) { Letter.this.setOpaque(false); setFont(font1); Rectangle bounds = getBounds(); Rectangle2D stringBounds = font1.getStringBounds(getText(), fontRenderContext1);
s.getViewport().add(m_tree); getContentPane().add(s, BorderLayout.CENTER); setVisible(true); setIcon(null); setFont(tree.getFont()); setForeground(sel ? m_textSelectionColor : m_textNonSelectionColor);
import javax.swing.JFrame; import javax.swing.JLabel; public class Test extends JFrame { public static void main(String[] args) { String a = "(enter 1 to stop)"; JLabel pa = new JLabel(); JFrame fr = new JFrame(); fr.setSize(200,200); pa.setText(a); pa.setFont(pa.getFont().deriveFont(11.0f)); //change the font size from here fr.add(pa); fr.setVisible(true); } }
import java.awt.BorderLayout; import java.awt.Font; import javax.swing.JEditorPane; import javax.swing.JFrame; public class Test { public static void main(String[] args) { JFrame f = new JFrame("editor test"); f.getContentPane().setLayout(new BorderLayout()); f.add(pane("monospaced"), BorderLayout.NORTH); f.add(pane("Courier New"), BorderLayout.SOUTH); f.pack(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } private static JEditorPane pane(final String name) { JEditorPane p = new JEditorPane(); final Font currFont = p.getFont(); p.setFont(new Font(name, currFont.getStyle(), currFont.getSize())); p.setText(name + " - 8\u1d00.\u1d0d."); return p; } }
import java.awt.*; import javax.swing.*; import javax.swing.border.*; public class FrameTest { public static void main(String[] args) throws InterruptedException { JFrame jf = new JFrame("Demo"); jf.getContentPane().setLayout(new GridLayout(9, 9, 3, 3)); for (int i = 0; i < 9*9; i++) { JTextField tf = new JTextField(1); tf.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED)); tf.setBackground(new Color(230, 230, 230)); tf.setHorizontalAlignment(JTextField.CENTER); tf.setFont(tf.getFont().deriveFont(20f)); jf.add(tf); } jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.pack(); jf.setVisible(true); } }
public CenteredText() { JLabel topLabel = new JLabel(TOP_TEXT, SwingConstants.CENTER); topLabel.setFont(topLabel.getFont().deriveFont(Font.BOLD, 20f)); centerLabel.setFont(centerLabel.getFont().deriveFont(Font.BOLD, 80f)); int ebGap = 20; centerLabel.setBorder(BorderFactory.createEmptyBorder(ebGap, ebGap, ebGap, ebGap)); bottomLabel.setFont(bottomLabel.getFont().deriveFont(Font.PLAIN, 8f)); add(topLabel, BorderLayout.PAGE_START); add(centerLabel, BorderLayout.CENTER); add(bottomLabel, BorderLayout.PAGE_END); CenteredText mainPanel = new CenteredText(); JFrame frame = new JFrame("CenteredText"); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.getContentPane().add(mainPanel); frame.pack(); frame.setLocationByPlatform(true); frame.setVisible(true);
import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.border.LineBorder; public class Test { public static void main(String[] args) { JFrame t = new JFrame(); t.setBounds(100, 100, 500, 400); JLabel l = new JLabel("Hello"); // new font size is 20 l.setFont(new Font(l.getFont().getName(), l.getFont().getStyle(), 20)); // draw label border to verify the new label size l.setBorder(new LineBorder(Color.BLACK)); // change label size l.setPreferredSize(new Dimension(200, 200)); t.getContentPane().setLayout(new FlowLayout()); t.add(l); t.setVisible(true); } }
JFrame frame = new JFrame("DotDotIO"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); header.setFont(header.getFont().deriveFont(64.0F)); title.add(header); mainPanel.add(title); mainPanel.add(Box.createVerticalStrut(10)); frame.getContentPane().add(mainPanel); frame.pack(); frame.setVisible(true);
JFrame f = new JFrame("Test"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(new JPanel() { @Override protected void paintComponent(Graphics g) { super.paintComponent(g); g.setFont(getFont().deriveFont(Font.BOLD, 24f)); String s = "2D Shooter"; int w2 = g.getFontMetrics().stringWidth(s) / 2; f.pack(); f.setLocationRelativeTo(null); f.setVisible(true);
buttonPanel.add(new JButton("Save")); buttonPanel.add(new JButton("Open")); buttonPanel.add(new JButton("Delete")); buttonPanel.add(new JButton("Exit")); title.setFont(title.getFont().deriveFont(Font.BOLD, 24)); // and make JFrame frame = new JFrame("My GUI"); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.getContentPane().add(mainPanel); // add the GUI to the JFrame frame.pack(); // tell the layout managers to do their work frame.setLocationByPlatform(true); frame.setVisible(true); // display the GUI