import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.graphics.Rectangle;
public class HSQLPreferencePageComposite extends Composite {
private List listDBList = null;
private Label labelDBName = null;
private Label label = null;
private Label labelDBPath = null;
private Label labelDBPort = null;
private Text textDBPath = null;
private Text textDBPort = null;
private Button buttonAdd = null;
private Button buttonRemove = null;
public HSQLPreferencePageComposite(Composite parent
, int style) {
super(parent, style);
initialize();
}
private void initialize() {
listDBList = new List(this
, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
listDBList.setLocation(new Point(8,25));
listDBList.setSize(new Point(160,395));
labelDBName = new Label(this, SWT.NONE);
labelDBName.setBounds(new Rectangle(9,8,160,12));
labelDBName.setText("HSQLDB Database 名称");
label = new Label(this, SWT.NONE);
label.setBounds(new Rectangle(413,-241,27,12));
label.setText("Label");
labelDBPath = new Label(this, SWT.NONE);
labelDBPath.setBounds(new Rectangle(174,9,199,12));
labelDBPath.setText("HSQLDB Database パス");
labelDBPort = new Label(this, SWT.NONE);
labelDBPort.setBounds(new Rectangle(173,49,118,12));
labelDBPort.setText("HSQLDB ポート");
textDBPath = new Text(this, SWT.BORDER);
textDBPath.setBounds(new Rectangle(173,24,262,18));
textDBPort = new Text(this, SWT.BORDER);
textDBPort.setBounds(new Rectangle(173,64,71,18));
buttonAdd = new Button(this, SWT.NONE);
buttonAdd.setText("追加");
buttonAdd.setSize(new Point(69,22));
buttonAdd.setLocation(new Point(297,398));
buttonRemove = new Button(this, SWT.NONE);
buttonRemove.setLocation(new Point(368,398));
buttonRemove.setText("削除");
buttonRemove.setSize(new Point(69,22));
setSize(new Point(445,428));
// 以下のソースを追加してください。
// 初期状態では編集不可に設定します。
textDBPath.setEditable(false);
textDBPort.setEditable(false);
}
} |