[英]Java JComponent cannot be converted to PopupMenu
嗨,我正在學習Java,正在閱讀O'Reilly的“學習Java”,這段代碼給了我一個錯誤。 是因為我已經安裝了Java 8,而本書是關於Java 7的?
這是第一個運行良好的版本:
HelloJava.java
import java.swing.*;
public class HelloJava {
public static void main( String [] args ) {
JFrame frame = new JFrame( "Hello, Java!" );
JLabel label = new JLabel( "Hello, Java!", JLabel.CENTER );
frame.add(label);
frame.setSize( 300,300 );
frame.setVisible( true );
}
}
這是第二個給出錯誤的版本:
HelloJava.java
import javax.swing.*;
public class HelloJava {
public static void main( String[] args) {
JFrame frame = new JFrame( "Hello, Java!" );
frame.add(new HelloComponent());
frame.setSize( 300,300 );
frame.setVisible(true);
}
}
HelloComponent.java
import java.awt.*;
class HelloComponent extends JComponent {
public void paintComponent( Graphics g ) {
g.drawString( "Hello, Java!", 125, 95);
}
}
一切正常,除了應包括的內容
import javax.swing.JComponent;
到HelloComponent.java
類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.