public class Test3 extends Shell { public static void main(String[] args) {
final Display display = new Display();
final Shell shell = new Shell(display,SWT.SHELL_TRIM| SWT.EMBEDDED);
Frame frame = SWT_AWT.new_Frame(shell); JLabel topL = new JLabel();
String qm = "凡我所遇到的人,都有比我优越的地方,而在那些方面,我能向他学习。";
JTextField qmT = new JTextField();//你会发现这个是不能编辑的,无论怎么弄。
qmT.setOpaque(false);
qmT.setBorder(null);
qmT.setText(qm);
qmT.setToolTipText(qm);
qmT.setSize(230, 20);
qmT.setLocation(0, 0);
topL.add(qmT);
frame.add(topL);
shell.setSize(400, 300);
shell.open();
while (!shell.isDisposed()) {
while (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
嗯?那个JTextField 能编辑吗???
1、不用JTextField,改用AWT的TextField
2、不要用JDK1.6,改用JDK1.5