Code: Select all
public class LafStyle extends JFrame {
/**
* Constructor.
*/
public LafStyle() {
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
getContentPane().add(createGui());
setMinimumSize(new Dimension(480, 360));
pack();
setVisible(true);
}
private JPanel createGui() {
final JPanel panel = new JPanel(new BorderLayout());
final JLabel lblText = new JLabel("AbcD - 度解析");
panel.add(lblText, BorderLayout.CENTER);
panel.add(new JButton("Close"), BorderLayout.SOUTH);
return panel;
}
/**
* @param args
*/
public static void main(final String[] args) {
// load font
Font font = null;
// font = new Font("Noto Sans", Font.PLAIN, 20);
font = new Font("DejaVu Sans", Font.PLAIN, 20);
// set laf
final NimbusLookAndFeel laf = new NimbusLookAndFeel();
if (font != null) {
laf.getDefaults().put("defaultFont", new FontUIResource(font));
}
try {
UIManager.setLookAndFeel(laf);
}
catch (final UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
new LafStyle();
}
}