Когда я использую 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)
Какие L & F вы используете? Я нахожусь на Win7 с JDK1.8.0_25, и у меня нет сообщений об ошибках с Metal L & F. – user1803551
Используя ту же ОС/JRE, я не могу воспроизвести это; но я видел похожие сообщения с перерывами 10.11.2. Поскольку это также видно с другими графическими библиотеками, я предполагаю, что это информация для отладки платформы, предоставляемая поставщиком. – trashgod
* «Я получаю две или четыре копии следующего сообщения об ошибке:« * В любом случае сообщение не упоминается «ошибка». –