打电话给超级第一线

时间:2010-12-17 19:48:24

标签: java

我是新手,所以建议和帮助总是非常感激。

似乎无法让我的容器contentPane显示标题。

我的代码:

class CreateStockCodeDetails extends JFrame implements ActionListener 
{ 

     OptraderSA parent; 


     OptraderGlobalParameters GV = new OptraderGlobalParameters(); 
     private boolean DEBUG = true; //Set DEBUG = true for Debugging 

JButton SAVE_BUTTON     = new JButton("SAVE"); 
JButton CANCEL_BUTTON   = new JButton("CANCEL"); 

Font MyFont         = new Font("Helvetica",Font.BOLD,24); 

JLabel PriceBidLabel           = new JLabel("  Bid Price",JLabel.LEFT); 
JLabel PriceAskLabel           = new JLabel("  Ask Price",JLabel.LEFT); 
JLabel PriceMidLabel           = new JLabel("  Mid Price",JLabel.LEFT); 
JLabel DividendLabel           = new JLabel("  Dividend",JLabel.LEFT); 

JTextField PriceBid    = new JTextField(5); 
JTextField PriceAsk    = new JTextField(5); 
JTextField PriceMid    = new JTextField(5); 
JTextField Dividend           = new JTextField(5); 

JTextField NewUnderlyingCode  = new JTextField(10); 

String NewCode; 

 public void CreateStockDetails(String StockCode) 
 { 
       **super("Hallo All");** 

       Container contentPane = getContentPane(); 
       setSize(400,500); 
       setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 

       //Centre Screen To Right Of Main 
  Dimension sd=Toolkit.getDefaultToolkit().getScreenSize(); 
  super.setLocation(sd.width/2-100/2, sd.height/2-300/2); 

由于

亲切的问候斯蒂芬

1 个答案:

答案 0 :(得分:2)

首先,请注意,您只能在构造函数中调用super("Hallo All")

我认为你有两个问题:

  1. 构造函数具有无返回类型。因此,请删除void
  2. 构造函数必须具有与类相同的名称
  3. 即改变

     public void CreateStockDetails(String StockCode) 
     { 
           **super("Hallo All");** 
    

    到这个

     public CreateStockCodeDetails(String StockCode) 
     { 
           super("Hallo All");
    

    另外,作为旁注:根据Java惯例,您应该使用小写首字母表示变量标识符,即写stockCode而不是StockCode,您不应该有新的在打开括号之前的线条。