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
Я пытаюсь добавить 2 переключателя, которые обозначают такие режимы, как A и B, с длинным описанием, как показано на рисунке ниже.[b]Мне нужно, [list] [*]названия режимов должны быть выделены жирным шрифтом [*]следующее предложение должно начинаться в той же строке [*]предложение, соответствующее формату dd (не расположенное ниже имени режима, если оно расширено до следующей строки). [/list] Я попробовал несколько доступных предложений в Интернете и пока не увенчались успехом. Пожалуйста, подскажите мне, как добиться того же. [code]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);
При использовании JCheckBox и JRadioButton с пользовательским интерфейсом Windows 10/11* я заметил, что левый и/или нижний край значка компонента часто обрезается, когда компонент упакован.
В качестве простого примера код:
import java.awt.*;
import...
Следующая программа обновляет этикетку 4 раза в секунду, но скорость перекрашивания отстает. Кажется, это ограничено 500 мс. Я не наблюдал такого поведения в Windows.
Я попробовал с или без The Invokelater (), с созданием нового Repaintmanager и...
Следующая программа обновляет этикетку 4 раза в секунду, но скорость перекрашивания отстает. Это кажется ограниченным ~ 500 мс. Я имею в виду, что вы видите 1,3,5,7 ... и т. Д. Время от времени, он обновляется с правильной скоростью. Метод...
Следующая программа обновляет этикетку 4 раза в секунду, но скорость перекрашивания отстает. Это кажется ограниченным ~ 500 мс. Я имею в виду, что вы видите 1,3,5,7 ... и т. Д. Время от времени, он обновляется с правильной скоростью. Метод...
Я пытаюсь сделать веб -сайт для моей школы, и я работаю над тем, чтобы получить область, где есть область контента, а также боковая панель. Я хочу, чтобы верхний заголовок 1 соответствовал верхней части «боковой панели». Я помещаю CSS на JSFIDDLE...