Код: Выделить всё
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
public class JOptionPaneDemo {
static JFrame frame;
public static void main(String[] args) {
frame = new JFrame("HTML Message Demo");
frame.setContentPane(createMainPanel());
frame.setLocationRelativeTo(null);
frame.pack();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setVisible(true);
}
private static Container createMainPanel() {
JPanel panel = new JPanel(new BorderLayout());
panel.add(createHtmlMessageButton());
return panel;
}
private static Component createHtmlMessageButton() {
JButton button = new JButton("Show message");
button.addActionListener(e -> showMessage());
return button;
}
private static void showMessage() {
JOptionPane.showMessageDialog(frame, createMessage(), "HTML message", JOptionPane.INFORMATION_MESSAGE);
}
private static String createMessage()
String message = "table {border-collapse: collapse;} td {border: 1px solid;} " +
"1234";
return message;
}
}
private static String createMessage() {
String message = "table {border-bottom: 1px solid;border-right: 1px solid;} td {border-top: 1px solid;border-left: 1px solid;} " +
"1234";
return message;
}
Но он все еще выглядит странно, хотя и по -другому:
Java 8
Подробнее здесь: https://stackoverflow.com/questions/797 ... -in-java-8
Мобильная версия