我正在使用zest創建顯示圖形的插件。我正在嘗試創建刷新插件的按鈕。按鈕正在工作,我也在視圖中看到圖形。但是,按鈕在視圖中佔用了大量空間,並限制了圖形的位置。我希望按鈕能夠限制圖形的位置。我該如何解決它?由於]插件開發:視圖插件中的按鈕組合
public void createPartControl(Composite parent) {
//create refresh button
Composite container = new Composite(parent, SWT.NONE);
container.setLayout(new GridLayout(1, false));
Button btnMybutton = new Button(container, SWT.PUSH);
btnMybutton.setBounds(0, 10, 75, 25);
btnMybutton.setText("Refresh Graph");
btnMybutton.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e) {
init();
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
// TODO Auto-generated method stub
}
});
// Graph will hold all other objects
graph = new Graph(parent, SWT.NONE);
}
不要混用'setBounds' - 它不起作用。佈局將覆蓋邊界。您可以在視圖菜單上使用工具欄項目,該項目將顯示在最小化和最大化項目旁邊的右上角。 –
謝謝!這是非常好的主意! – RoG