【发布时间】:2018-04-13 23:29:34
【问题描述】:
我不知道如何控制标题栏(工具栏)的高度。下面的代码不起作用:
((Label)form.getToolbar().getTitleComponent()).setIcon(image); // sets the image
// below does not work
((Label)form.getToolbar().getTitleComponent()).setHeight(50);
form.getToolbar().setHeight(50);
我想降低高度的原因是标题栏中似乎有一些额外的空白。
我添加了一个截图:
添加:
我已根据您的建议修改了我的代码,但仍然无法正常工作:
@Override
public void run() {
show();
}
private class SignupLoginForm extends Form {
public SignupLoginForm(String title, BorderLayout borderLayout) {
super(title, borderLayout);
}
@Override
protected boolean shouldPaintStatusBar() {
return false;
}
@Override
protected Component createStatusBar() {
return new Container();
}
}
private final void show() {
loginSignupForm = new SignupLoginForm(null, new BorderLayout());
Tabs loginSignupTabs = new Tabs();
Image splashScreenImage = theme.getImage("logo.png");
((Label) loginSignupForm.getToolbar().getTitleComponent()).setIcon(splashScreenImage);
Style loginSignupStyle = UIManager.getInstance().getComponentStyle("Tab");
prepareAndAddSignupTab(loginSignupTabs, loginSignupStyle);
prepareAndAddLoginTab(loginSignupTabs, loginSignupStyle);
loginSignupForm.add(BorderLayout.CENTER, loginSignupTabs);
loginSignupForm.show();
}
请注意,我没有使用 GUI Builder。
【问题讨论】:
标签: codenameone