Это код, который у меня есть в файле с именем Test2.java в пакете с именем test2 в проекте с именем Test2;
package test2;
import javax.swing.JFrame;
public class Test2 {
public static void main(String[] args) {
JFrame mainWindow = new HtmlWindow("<html>"
+ "<a href=\"http://stackoverflow.com\">"
+ "blah</a></html>");
mainWindow.setVisible(true);
}
}
В том же пакете у меня есть этот код в файле с именем HtmlWindow.java ;
package test2;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JLabel;
class HtmlWindow extends JFrame {
public HtmlWindow(String refreshGrid) {
super("blah");
setSize(300, 100);
Container content = getContentPane();
String labelText = refreshGrid;
JLabel coloredLabel = new JLabel (labelText, JLabel.CENTER);
content.add(coloredLabel, BorderLayout.NORTH);
}
}
Когда я запускаю проект, я получаю окно со словом «бла» в ожидаемом месте, синее и подчеркнутое, но курсор не меняется, когда я навожу курсор на слово, и ничего не происходит, когда я нажимаю на него.
Мои вопросы заключаются в следующем;