import javax.swing.*;출력:
import java.awt.*;
public class LookAndFeelTest extends JFrame{
public LookAndFeelTest(){
//lookandfeel
initLookAndFeel();
//학습이 적용되었는지 확인
JFrame.setDefaultLookAndFeelDecorated(true);
//창 생성 및 구성
JFrame frame = new JFrame("SwingApp");
컴포넌트 내용 = createComponents();
frame.getContentPane().add(내용, BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
SwingUtilities.updateComponentTreeUI(프레임);
//창 표시
frame.pack();
frame.setVisible(true);
}
/*
*
* LOOKANDFEEL 상수
*/
final static String LOOKANDFEEL = "Metal";
공용 컴포넌트 createComponents() {
JButton button = new JButton("Button");
JLabel 레이블 = new JLabel(LOOKANDFEEL);
JPanel 패널 = new JPanel(new GridLayout(0, 1));
panel.add(버튼);
panel.add(레이블);
panel.setBorder(BorderFactory.createEmptyBorder(30,30,10,30));
리턴 패널;
}
private static void initLookAndFeel() {
문자열 lookAndFeel = null;
if(LOOKANDFEEL != null) {
스위치(LOOKANDFEEL){
"메탈" box:lookAndFeel = UIManager.getCrossPlatformLookAndFeelClassName();
부동산;
"시스템":lookAndFeel = UIManager.getSystemLookAndFeelClassName();
부동산;
"패턴":lookAndFeel = "com.sun.java.swing.plaf.pattern.PatternLookAndFeel";
부동산;
상자 "GTK":lookAndFeel = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
부동산;
}
try {
UIManager.setLookAndFeel(lookAndFeel);
}
catch (예외 e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
new LookAndFeelTest();
}
}
lookAndFeel = UIManager.getSystemLookAndFeelClassName();Out:
lookAndFeel="com.sun.java.swing.plaf.motif.MotifLookAndFeel";Out:
Please disable your ad blocker and refresh the window to use this website.