Я создал JLabel и что добавить в него текст. Но когда я смотрю на результат, текст приближается к краю экрана. Поэтому я хочу добавить пробел "" перед ним, чтобы он двигался дальше от края экрана. Но это не работает, пространство не добавляется независимо от того, сколько пробелов я поставил перед текстом.Как добавить пробел перед текстом в JLabel?
JLabel nameLabel= new JLabel("Name");
nameLabel.setText(" Hello my name is tom.");
add(nameLabel, BorderLayout.CENTER);
Как вы можете видеть выше, я пытался добавить пробел перед приветом, чтобы сделать его двигаться дальше от края экрана. Но пространство просто не появляется, когда я запускаю программу.
Я знаю, что могу немного поменять ярлык, но я только предполагаю, что вы это макет. Я просто хочу узнать, есть ли место для добавления пробела перед текстом, который появляется при запуске программы.
Вы могли бы рассмотреть вопрос об использовании 'EmptyBorder' – MadProgrammer
Если границы не ваш стиль вы, возможно, можете поместить «& nbsp» в HTML-теги в качестве текста, но я не пробовал ... Я просто знаю, что некоторые HTML-теги поддерживаются ярлыками. –
@MarkW благодарит много, это сработало! Если вы ответите в разделе ответа, я могу принять ответ. – user1232112