2010-12-17 4 views
1

私は初心者ですので、助言と助けを常に高く評価しています。Java - contentPaneコンテナ内にタイトルを表示

タイトルを表示するには、コンテナー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); 

おかげ

種類よろしく スティーブン

+0

これはコードの一部です。 – khachik

答えて

1

それはJFrameWindowJInternalFrame、電気ショック療法であれば、単にスーパーへの呼び出しでなければなりません、また

setTitle("Hallo");
を呼び出しますあなたのコンストラクタの最初の呼び出し。

0

あなたはJFrameのにタイトルを設定する必要はありませんCONTENTPANE

0

コンテナのsetTitle()メソッドを持っていません。 APIをお読みください。

たJFrameのタイトルを設定することに加えて、コンテンツペインを中心に「と題し、」境界線を追加することができます

JPanel content = (JPanel)getContentPane(); 
content.setBorder(...); 

がTitledBorderの使用例のためにHow to Use Borders上のSwingのチュートリアルからセクションを読みます。

+0

私は他のクラスでそれをやっています - ありがとう、なぜ私のスーパーはそれが最初の行ではないと言っているのか興味があります。 – Stephen

+0

ここでスーパーを使用しています:super.setLocation(sd.width/2-100/2、sd.height/2-300/2); –

関連する問題