0
ScrolledComposite
延伸Composite
。那麼是否可以將Button
直接添加到滾動的複合材料中而不需要其他複合材料?是否可以直接將按鈕添加到ScrolledComposite?
ScrolledComposite
延伸Composite
。那麼是否可以將Button
直接添加到滾動的複合材料中而不需要其他複合材料?是否可以直接將按鈕添加到ScrolledComposite?
當然這是可能的:
public static void main(String[] args) {
final Display display = new Display();
final Shell shell = new Shell(display);
shell.setText("Stackoverflow");
shell.setLayout(new FillLayout());
ScrolledComposite sc = new ScrolledComposite(shell, SWT.V_SCROLL | SWT.H_SCROLL);
Button button = new Button(sc, SWT.NONE);
button.setText("Hello! This is a button with a lot of text...");
sc.setContent(button);
sc.setExpandHorizontal(true);
sc.setExpandVertical(true);
sc.setMinSize(button.computeSize(SWT.DEFAULT, SWT.DEFAULT));
shell.pack();
shell.open();
while (!shell.isDisposed())
{
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
之前調整:
調整後:
只記得打電話ScrolledComposite#setContent(Control)
與Button
作爲參數。
是。我忘了#setcontent。謝謝。 – Rajasekhar