Как включить текст для JRadioButton в виде dt, dd, встроенный в Java Swing?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как включить текст для JRadioButton в виде dt, dd, встроенный в Java Swing?

Сообщение Anonymous »

Я пытаюсь добавить 2 переключателя, которые обозначают такие режимы, как A и B, с длинным описанием, как показано на рисунке ниже.Мне нужно,
  • названия режимов должны быть выделены жирным шрифтом
  • следующее предложение должно начинаться в той же строке
  • предложение, соответствующее формату dd (не расположенное ниже имени режима, если оно расширено до следующей строки).

Я попробовал несколько доступных предложений в Интернете и пока не увенчались успехом. Пожалуйста, подскажите мне, как добиться того же.

Код: Выделить всё

JLabel label = new JLabel();
label.setHorizontalAlignment( SwingConstants.RIGHT);
label.setName("LABEL NAME");
label.setVisible(true);

JRadioButton modeA = new JRadioButton("Mode A: [/b]This sentence is really long and is expected to be displayed in 2 or more lines.");[b]    modeA.setFocusPainted(false);
modeA.setBorder(BorderFactory.createEmptyBorder(0, 0, 12,0));
modeA.setName("Mode_A");
modeA.setVisible(true);

JRadioButton modeB = new JRadioButton("Mode B: [/b]This sentence is another example of a long string and is expected to be displayed in 2 or more lines.");
modeB.setFocusPainted(false);
modeB.setBorder(BorderFactory.createEmptyBorder(12, 0, 0, 0));
modeB.setName("Mode_B");
modeB.setVisible(true);

ButtonGroup grp = new ButtonGroup();
grp.add(modeA);
grp.add(modeB);

JPanel togglePanel = new JPanel();
togglePanel.setLayout(new BoxLayout (togglePanel, BoxLayout.Y_AXIS));
togglePanel.add(modeA);
togglePanel.add(modeB);

int hgap = 15;
int vgap = 15;
JPanel mainPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, hGap, vGap));
mainPanel.setOpaque(false);
mainPanel.add(label);
mainPanel.add(togglePanel);
Ожидаемый результат:
Изображение
  • Я пробовал использовать стиль CSS, чтобы встроенные dt и dd
  • Я пробовал использовать тег dfn
у меня оба не сработали.

Подробнее здесь: https://stackoverflow.com/questions/785 ... java-swing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как предотвратить обрезку краев JCheckBox и JRadioButton при использовании пользовательского интерфейса Swing Windows 10
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Java Swing Swing Slow X11.
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Java Swing Swing Slow X11.
    Anonymous » » в форуме JAVA
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Java Swing Swing Slow X11.
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Ошибка HTML: отображать встроенный блок, а не встроенный?
    Anonymous » » в форуме Php
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»