簡體   English   中英

Java JComponent無法轉換為PopupMenu

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM