JInternalFrame искажается после наведения курсора мыши на кнопку строки заголовкаJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 JInternalFrame искажается после наведения курсора мыши на кнопку строки заголовка

Сообщение Anonymous »

Я обнаружил, что иногда JInternalFrame будет искажаться, если я наведу указатель мыши на панель заголовка.
Если я использую этот фрагмент кода и наведу указатель мыши между кнопками строки заголовка внутреннего фрейма, пока они не отобразятся их всплывающие подсказки, искажение всегда будет происходить. (например, всплывающие подсказки кнопок -> развернуть всплывающие подсказки -> всплывающие подсказки кнопок)

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

EventQueue.invokeLater(new Runnable()
{
@Override
public void run()
{
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JDesktopPane desktopPane = new JDesktopPane();

frame.setContentPane(desktopPane);
frame.setSize(300, 300);
frame.setVisible(true);

JInternalFrame internalFrame = new JInternalFrame("A", true, true, true, true);
internalFrame.setSize(100, 100);
internalFrame.setVisible(true);
desktopPane.add(internalFrame);
}
});
И кадр станет таким:
Искаженный кадр
Я пробовал другую версию Java (8/21.0.4) кажется таким же.
Потом я попробовал -Dsun.java2d.d3d=false, проблема, кажется, исчезла!!! Но мне интересно, произойдет ли какой-либо побочный эффект.

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

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

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

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

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

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

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