我在我的项目中使用 jgoodies。它仅适用于某些组件。
如您所见,JButton、JTextField、JLabel、JFrame 已成功修改。但是 JTabbedPane 和 JRadioButton 并没有被修改。Jgoodies 对他们没有影响。JTabbedPane 在用户选择菜单项时创建。你可以在这段代码中看到它:
item.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
createTabbedPane();
fieldForName.requestFocus();
}
});
在此 ActionListener 中,我调用createTabbedPane();
创建 JTabbedPane 的方法:
private static void createTabbedPane() {
taskTabbedPane.setBounds(50, 50, 1000, 550);
taskTabbedPane.addTab("Задача", createTasksMainInfoPanel());
taskTabbedPane.addTab("Данные", null);
taskTabbedPane.setEnabledAt(1, false);
}
我在主要方法中设置了外观:
public static void main(String[] args) {
// TODO Auto-generated method stub
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
UIManager.setLookAndFeel(new Plastic3DLookAndFeel());
} catch (UnsupportedLookAndFeelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
createAndShowGui();
}
});
}
我做错了什么?