📄 customlafdefaults.java
字号:
import java.awt.*;import java.io.*;import javax.swing.*;import javax.swing.border.*;import javax.swing.plaf.metal.*;import javax.swing.plaf.ColorUIResource;public class CustomLaFDefaults { public static void main(String[] args) throws Exception { MetalLookAndFeel.setCurrentTheme(new InverseTheme()); UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); /* Color bg = Color.green.brighter(); Color fg = Color.green.darker(); UIManager.put("Button.background",bg); UIManager.put("Button.foreground",fg); UIManager.put("Label.background",bg); UIManager.put("Label.foreground",fg); UIManager.put("TextField.background",bg); UIManager.put("TextField.foreground",fg); UIManager.put("Panel.background",bg); UIManager.put("Panel.foreground",fg); */ /* Font font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream("dungeon.ttf")); font = font.deriveFont(Font.BOLD,16f); UIManager.put("Label.font",font); */ /* Color trans = new Color(0,0,255,128); UIManager.put("Button.foreground",trans); Color sysbg = SystemColor.control; Color sysfg = SystemColor.controlText; UIManager.put("Button.background",sysbg); UIManager.put("Button.foreground",sysfg); */ /* Border border = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED); UIManager.put("MenuItem.borderPainted", new Boolean(true)); UIManager.put("MenuItem.border", border); UIManager.put("TextField.margin", new Insets(25,25,25,25)); */ JTextArea jta = new JTextArea(); jta.setText("text\ntext\ntext\ntext\ntext\ntext"+ "\ntext\ntext\ntext\ntext\ntext"); JScrollPane scroll = new JScrollPane(jta); JButton button = new JButton("A Button"); JLabel label = new JLabel("A Label"); JTextField text = new JTextField("A TextField"); JMenuBar mb = new JMenuBar(); JMenu file = new JMenu("File"); file.add(new JMenuItem("Open")); file.add(new JMenuItem("Close")); mb.add(file); JFrame frame = new JFrame("Custom LaF Defaults"); JPanel top = new JPanel(); top.setLayout(new BoxLayout(top,BoxLayout.X_AXIS)); top.add(button); top.add(label); top.add(text); JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.add("North",top); panel.add("Center",scroll); frame.getContentPane().add(panel); frame.setJMenuBar(mb); frame.pack(); frame.setSize(300,200); frame.setVisible(true); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -