Swing непонятки - Java
Формулировка задачи:
Здраствуйте
Учу Swing по книжке Г.Шилдт "Swing. Руководство для начинающих" там такая программка
Программка работает ошибок нет только иконки не выводит почемуто.В чем может быть дело?Сам файлик myIcon.gif кидаю в папку где и файл IconLabelDemo.java
Книжка старенькая 2007 года может это все устарело но ошибок при компиляции не было и работает тока иконки не отображает
import javax.swing.*; import java.awt.*; class IconLabelDemo { IconLabelDemo() { // Create a new JFrame container. JFrame jfrm = new JFrame("Use Images in Labels"); // Specify 4 by 1 GridLayout manager. jfrm.getContentPane().setLayout(new GridLayout(4, 1)); // Give the frame an initial size. jfrm.setSize(250, 300); // Terminate the program when the user closes the application. jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Load an icon from a file. ImageIcon myIcon = new ImageIcon("myIcon.gif"); // Create an icon-based label. JLabel jlabIcon = new JLabel(myIcon); // Create an icon- and text-based label. JLabel jlabIconTxt = new JLabel("Default Icon and Text Position", myIcon, SwingConstants.CENTER); // Create a label with text to left of icon. JLabel jlabIconTxt2 = new JLabel("Text Left of Icon", myIcon, SwingConstants.CENTER); jlabIconTxt2.setHorizontalTextPosition(SwingConstants.LEFT); // Create an icon- and text-based label in which // the text is above the icon. JLabel jlabIconTxt3 = new JLabel("Text Over Icon", myIcon, SwingConstants.CENTER); jlabIconTxt3.setVerticalTextPosition(SwingConstants.TOP); jlabIconTxt3.setHorizontalTextPosition(SwingConstants.CENTER); // Add the labels to the content pane. jfrm.getContentPane().add(jlabIcon); jfrm.getContentPane().add(jlabIconTxt); jfrm.getContentPane().add(jlabIconTxt2); jfrm.getContentPane().add(jlabIconTxt3); // Display the frame. jfrm.setVisible(true); } public static void main(String args[]) { // Create the frame on the event dispatching thread. SwingUtilities.invokeLater(new Runnable() { public void run() { new IconLabelDemo(); } }); } }
Решение задачи: «Swing непонятки»
textual
Листинг программы
String path = IconLabelDemo.class.getResource("myIcon.gif"); ImageIcon myIcon = new ImageIcon("myIcon.gif");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д