SWT StyledText Draw Box
Я пытаюсь нарисовать прямоугольник в виджете StyledText, чтобы окружить мой текст. Я использую следующий код и не могу. Я знаю, что это может быть сделано из-за образцов, которые я нашел, что я попробовал и работал. Что мне не хватает?
public void print(Display display) {
Shell shell = new Shell(display);
shell.setLayout(new FillLayout());
shell.setSize(500, 500);
StyledText st=new StyledText(shell,SWT.BORDER);
shell.open();
//line one
String one=String.format("Character Name: %-25s Player Name: ___________________________\n",WordUtils.capitalize(name));
st.setText(one);
Point topLeft=st.getLocationAtOffset(0);
GC gc=new GC(st.getShell());
gc.setForeground(display.getSystemColor(SWT.COLOR_RED));
gc.drawRectangle(topLeft.x - 1, topLeft.y, 20, 15);
gc.dispose();
}