2013-12-17 50 views
0
package Rectangle; 
import java.awt.*; 
import javax.swing.*; 

public class Rectangle extends JFrame { 


    public Rectangle(String arg) { 

     JPanel panel = new JPanel(); enter code here 
     panel.setBackground(Color.BLACK); 
     ImageIcon icon = new ImageIcon(this.getClass().getResource("1676858-livingforest2011.jpg")); 
     JLabel label = new JLabel(); 
     label.setIcon(icon); 
     panel.add(label); 
     this.getContentPane().add(panel); 

     } 
      public static void main(String[] args) { 
      Rectangle forestFrame = new Rectangle(args.length == 0 ? null : args[0]); 
      forestFrame.setSize(1698,770); 
      forestFrame.setVisible(true); 
      new Rectangle("/Users/computerscience2/Desktop/2njk8eq.png").setVisible(true); 



     } 
    } 

它打印出兩個Jpanels,一個是我想要的,一個是我不需要的。它還打印出我想要的尺寸,第二個尺寸最小。我如何擺脫第二個Jpanel?當我只需要一個時創建兩個JPanel。

+0

用'forestFrame'替換'new Rectangle(「/ Users ... /」)''。 – mostruash

回答

2

您可以通過new運算符創建2個Rectangle對象,該運算符創建2個JPanel實例。 放棄創建其中一個。

相關問題