Java - Отображение заголовка в контейнере contentPane - PullRequest
1 голос
/ 17 декабря 2010

Я новичок, поэтому совет и помощь всегда приветствуются.

Не получается получить содержимое моего контейнера для отображения заголовка.

Мой код:

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);

Спасибо

С уважением, Стивен

Ответы [ 3 ]

1 голос
/ 17 декабря 2010

Если это JFrame, Window, JInternalFrame, т. Д., Просто вызовите

setTitle("Hallo");
Кроме того, вызов super должен быть первым вызовом в вашем конструкторе.
0 голосов
/ 17 декабря 2010

Контейнер не имеет метода setTitle ().Пожалуйста, прочитайте API.

В дополнение к установке заголовка JFrame, вы можете добавить границу с заголовком вокруг панели содержимого:

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

Прочитайте раздел из учебника Swing.на Как использовать границы для примера использования TitledBorder.

0 голосов
/ 17 декабря 2010

Вам нужно установить заголовок JFrame, а не ContentPane

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...