0
我正在嘗試採用以下Swing代碼方法並將其遷移到SWT以供我的應用程序使用。以Swing對話框方式並將其轉換爲SWT
我知道一些。
SWT SWING 標籤的JLabel 按鈕的JButton 對話框JDailog ???方框
該方法看起來像它正在創建一個狀態對話框,並有一個取消按鈕。
我怎麼能做到這一點,但在SWT?
我不確定Swing Box在做什麼? 這基本上是一個簡單的對話框與取消按鈕和一些標籤?
private void createPrintDialog() {
pd = new JDialog((Frame) null, "Printing...", false);
Container top = pd.getContentPane();
Box lines = Box.createVerticalBox();
Box line = Box.createHorizontalBox();
line.add(new Label("Now printing: "));
Label title = new Label("file.pdf");
line.add(title);
lines.add(line);
line = Box.createHorizontalBox();
line.add(Box.createHorizontalStrut(10));
line.add(new Label("page "));
pagenumlabel = new JLabel("1");
line.add(pagenumlabel);
line.add(new JLabel(" of "));
JLabel totalpages = new JLabel(String.valueOf(file.getNumPages()));
line.add(totalpages);
lines.add(line);
top.add(lines, BorderLayout.CENTER);
Box cancelbox = Box.createHorizontalBox();
cancelbox.add(Box.createHorizontalGlue());
cancel = new JButton(new AbstractAction("Cancel") {
public void actionPerformed(ActionEvent evt) {
doCancel();
}
});
cancelbox.add(cancel);
top.add(cancelbox, BorderLayout.SOUTH);
}
您可以發佈此對話框的屏幕截圖嗎? – Baz