Диалоговое сообщение изменения размера (JOptionPane) для длинного предложения фиксированной шириныJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Диалоговое сообщение изменения размера (JOptionPane) для длинного предложения фиксированной ширины

Сообщение Anonymous »

Я пытаюсь изменить размер диалогового окна (

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

JOptionPane
) для длинного предложения с гиперссылкой.

Мой код: ..

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

public class DialogTest {
public static void main(String[] args) throws Exception {
JTextPane jtp = new JTextPane();
Document doc = jtp.getDocument();
for (int i = 0; i < 50; i++) {
doc.insertString(doc.getLength(), " Hello Java World ", new SimpleAttributeSet());
if ((3 == i) || (7 == i) || (15 == i)) {
doc.insertString(doc.getLength(), " Hello Java World ", new SimpleAttributeSet());
SimpleAttributeSet attrs = new SimpleAttributeSet();
StyleConstants.setUnderline(attrs, true);
StyleConstants.setForeground(attrs, Color.BLUE);
String text = "www.google.com";
URL url = new URL("http://" + text);
attrs.addAttribute(HTML.Attribute.HREF, url.toString());
doc.insertString(doc.getLength(), text, attrs);
}
}
JScrollPane jsp = new JScrollPane(jtp);
jsp.setPreferredSize(new Dimension(480, 150));
jsp.setBorder(null);

JOptionPane.showMessageDialog(null, jsp, "Title", JOptionPane.INFORMATION_MESSAGE);
}}
Если я не установлю предпочтительный размер, это диалоговое окно будет очень длинным и нечитабельным. Итак, я хочу зафиксировать ширину 480.

И я хочу настроить высоту в зависимости от длины текста.
Если я запущу этот код, я увижу вертикальную полосу прокрутки. Но я не хочу показывать эту полосу прокрутки и регулировать высоту диалогового окна.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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