2014-09-01 9 views
0

У меня есть приложение, которое, когда я загружаю любое изображение или обновляю JTextArea, всегда помещает новый объект/текст в левом верхнем углу кадра вместо простого обновления любого объекта предполагается обновление ..Графические аномалии при импорте изображений и обновлении jLabels/jTextArea

enter image description here enter image description here

Я совершенно ошеломлен, почему он обновляет экран таким образом, есть ли какие-либо советы или советы о том, как изменить это?

Ниже приведен код для добавления JLabel в jTabbedFrame

JLabel tempJLabel = new javax.swing.JLabel(); 
//tempJLabel.setLocation(1200,1200); 
BufferedImage img = scaleImage(getStoredProductImage(photoDir[i]), 190); //scale down found image to whatever is needed 
String filename = photoDir[i].getName(); 
Image tempImage = new Image(img,photoDir[i].getName(),photoDir[i],figureSaveDir(gtinTextBox.getText(), uidTextBox.getText()),tFrame,tempJLabel);  //create ImageObj for later use 
if(filename.length()>20){ 
    tFrame.addTab(photoDir[i].getName().substring(15,19), tempJLabel); 
    tempJLabel.setIcon(new ImageIcon(tempImage.getImg())); 
} 

неуверен, если я должен также Append информацию о конструкции GUI ...

+1

Что заставляет вас думать, что мы можем ответить на ваш вопрос, не видя никакого кода? Отправьте свой код в вопрос, см. [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve). – DavidPostill

+0

Ой, извините, хотя кто-то сможет определить проблему, просто визуально глядя на нее. то есть импортировать изображение, не задавая сначала местоположение. См. выше для импорта изображений в программу. – Millsie

+0

Может быть проблема с потоками или проблема с менеджером макета или неправильная реализация метода «paint» или 'paintComponent'. Но такого рода догадки вам не помогут ... – Marco13

ответ

0

я предполагаю, что вы просто использовать его в любой неправильно ,
ScreenShot Tab-Layout выглядит очень странно для меня.

Но, может быть, я не прав (я не знаю, что такое JTabbedFrame есть?)

Когда вы имеете в виду JTabbedPane, может быть, вам нужно прочитать: http://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane.html
перед его использованием.

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

  • Нет связанных вопросов^_^