Swing непонятки - Java

Узнай цену своей работы

Формулировка задачи:

Здраствуйте Учу Swing по книжке Г.Шилдт "Swing. Руководство для начинающих" там такая программка
Листинг программы
  1. import javax.swing.*;
  2. import java.awt.*;
  3. class IconLabelDemo {
  4. IconLabelDemo() {
  5. // Create a new JFrame container.
  6. JFrame jfrm = new JFrame("Use Images in Labels");
  7. // Specify 4 by 1 GridLayout manager.
  8. jfrm.getContentPane().setLayout(new GridLayout(4, 1));
  9. // Give the frame an initial size.
  10. jfrm.setSize(250, 300);
  11. // Terminate the program when the user closes the application.
  12. jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  13. // Load an icon from a file.
  14. ImageIcon myIcon = new ImageIcon("myIcon.gif");
  15. // Create an icon-based label.
  16. JLabel jlabIcon = new JLabel(myIcon);
  17. // Create an icon- and text-based label.
  18. JLabel jlabIconTxt = new JLabel("Default Icon and Text Position",
  19. myIcon,
  20. SwingConstants.CENTER);
  21. // Create a label with text to left of icon.
  22. JLabel jlabIconTxt2 = new JLabel("Text Left of Icon", myIcon,
  23. SwingConstants.CENTER);
  24. jlabIconTxt2.setHorizontalTextPosition(SwingConstants.LEFT);
  25. // Create an icon- and text-based label in which
  26. // the text is above the icon.
  27. JLabel jlabIconTxt3 = new JLabel("Text Over Icon", myIcon,
  28. SwingConstants.CENTER);
  29. jlabIconTxt3.setVerticalTextPosition(SwingConstants.TOP);
  30. jlabIconTxt3.setHorizontalTextPosition(SwingConstants.CENTER);
  31. // Add the labels to the content pane.
  32. jfrm.getContentPane().add(jlabIcon);
  33. jfrm.getContentPane().add(jlabIconTxt);
  34. jfrm.getContentPane().add(jlabIconTxt2);
  35. jfrm.getContentPane().add(jlabIconTxt3);
  36. // Display the frame.
  37. jfrm.setVisible(true);
  38. }
  39. public static void main(String args[]) {
  40. // Create the frame on the event dispatching thread.
  41. SwingUtilities.invokeLater(new Runnable() {
  42. public void run() {
  43. new IconLabelDemo();
  44. }
  45. });
  46. }
  47. }
Программка работает ошибок нет только иконки не выводит почемуто.В чем может быть дело?Сам файлик myIcon.gif кидаю в папку где и файл IconLabelDemo.java Книжка старенькая 2007 года может это все устарело но ошибок при компиляции не было и работает тока иконки не отображает

Решение задачи: «Swing непонятки»

textual
Листинг программы
  1. String path = IconLabelDemo.class.getResource("myIcon.gif");
  2. ImageIcon myIcon = new ImageIcon("myIcon.gif");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут