Поскольку многострочные кнопки можно создавать с помощью HTML-текста, я попробовал атрибут HTML line-height с десятичными, пиксельными и процентными значениями, чтобы изменить интервал между вертикальными строками. А зря.
Поскольку многострочные кнопки можно создавать с помощью HTML-текста, я попробовал атрибут HTML line-height с десятичными, пиксельными и процентными значениями, чтобы изменить интервал между вертикальными строками. А зря. [code]import java.awt.*; import java.awt.event.*; import javax.swing.*;
public class LineSpacing extends JFrame { public static final long serialVersionUID = 100L;
public LineSpacing() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(480, 240); setLayout(new FlowLayout()); setLocationRelativeTo(null);
add(createBox("Decimal", new String[]{"0.8", "0.9", "1.1"})); add(createBox("px", new String[]{"10px", "12px", "15px"})); add(createBox("%", new String[]{"85%", "95%", "110%"})); setVisible(true); }
static public void main(String args[]) { EventQueue.invokeLater(LineSpacing::new); }
private Box createBox(String header, String[] values) { Box box= Box.createVerticalBox(); JPanel p= new JPanel(); p.add(new JLabel(header, SwingConstants.CENTER)); box.add(p); for (int i=0; i