spark开发了几周了,该总结一下了。
今天说说修改设置界面的窗口。
这是spark的设置界面。
里面有很多项设置,但是也有许多内容暂时不需要的比如ROAR,显示样式中的主题,因为我已经辛辛苦苦的套上了新主题,如果再变换主题就没意思了。暂时先阉了。
这个窗口的具体实现类
org.jivesoftware.sparkimpl.preference.PreferenceDialog//设置窗口的类
上面的类中有如下属性
private JDialog preferenceDialog;
private JOptionPane pane = null;
private PreferencesPanel prefPanel;//这是左边那些面板列表的定义
进入PreferencePanel中后发现构造函数声明如下
public PreferencesPanel(Iterator<Preference> preferences) {
this.setLayout(new GridBagLayout());
titleLabel.setText(Res.getString("title.preferences"));
titleLabel.setFont(new Font("Dialog", Font.BOLD, 15));
scrollPane = new JScrollPane(list);
scrollPane.setPreferredSize(new Dimension(125, 0));
scrollPane.setMinimumSize(new Dimension(125,100));
list.setFixedCellHeight(50);
add(scrollPane, new GridBagConstraints(0, 0, 1, 1, 0.0, 1.0