2016-01-08 3 views
5

Когда я использую JFileChooser, в первый раз я использую его скроллбар, я получаю два или четыре копии следующее сообщение об ошибке:Scrollbar в JFileChooser дает ошибку

2016-01-08 18:37:17.706 java[14158:2289154] inOptions: { 
    JavaCUIThumbStartKey = 0; 
    "is.flipped" = 0; 
    kCUIOrientationKey = kCUIOrientVertical; 
    kCUIThumbProportionKey = "0.497863233089447"; 
    max = 0; 
    pressedpart = 0; 
    state = normal; 
    value = 0; 
    widget = scrollbar; 

Вот пример кода, который имеет такое поведение:

package tests; 
import java.awt.event.*; 
import javax.swing.*; 

public class SwingTest extends JFrame { 

    public SwingTest() { 
     JButton button = new JButton("Choose files"); 
     add(button); 
     button.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent e) { 
       chooseFile(); 
      } 
     }); 
    } 

    private void chooseFile() { 
     JFileChooser chooser = new JFileChooser(); 
     chooser.showOpenDialog(this); 
    } 

    public static void main(String[] args) { 
     SwingTest test = new SwingTest(); 
     test.pack(); 
     test.setVisible(true); 
    } 
} 

Мои программы Swing продолжают работать (в основном), но это беспокоит меня. Что вызывает это, и как я могу его избежать?

Mac OS X 10.11.2 El Capitan
ява версия "1.8.0_66"
Java (TM) SE Runtime Environment (сборка 1.8.0_66-b17)
Java HotSpot (TM) 64-разрядного сервера VM (сборка 25.66-B17, смешанный режим)
Eclipse IDE для Java-разработчиков, Luna Service Release 2 (4.4.2)

+1

Какие L & F вы используете? Я нахожусь на Win7 с JDK1.8.0_25, и у меня нет сообщений об ошибках с Metal L & F. – user1803551

+0

Используя ту же ОС/JRE, я не могу воспроизвести это; но я видел похожие сообщения с перерывами 10.11.2. Поскольку это также видно с другими графическими библиотеками, я предполагаю, что это информация для отладки платформы, предоставляемая поставщиком. – trashgod

+0

* «Я получаю две или четыре копии следующего сообщения об ошибке:« * В любом случае сообщение не упоминается «ошибка». –

ответ

1

Это закрытое (не воспроизводимых) Java ошибка:

Он был закрыт, потому что не был установлен тестовый корпус, а не потому, что это не ошибка.

Смежные вопросы