Создание апплета в Java - PullRequest
0 голосов
/ 29 марта 2011

В чем ошибка в операторе dt.add(tf)?

/*<applet code="applicant" height=300 width=300></applet>*/
import javax.swing.*;
public class applicant extends JApplet
{
  static JPanel panel;
  JLabel labelAppID;
  JLabel labelAppName;
  JLabel labelAppAddress;
  JLabel labelAppPosition;
  JTextField textAppID;
  JTextField textAppName;
  JTextField textAppAddress;
  JComboBox comboAppPosition;
  public void init()
  {
    panel = new JPanel();
    getContentPane().add(panel);
    labelAppID=new JLabel("Applicant ID");
    labelAppName=new JLabel("Name");
    labelAppAddress=new JLabel("Address");
    labelAppPosition=new JLabel("Position");
    textAppID=new JTextField(5);
    textAppName=new JTextField(30);
    textAppAddress=new JTextField(30);
    String positions[]={"Manager", "Executive", "Associate"};
    comboAppPosition=new JComboBox(positions);
    panel.add(labelAppID);
    panel.add(textAppID);
    panel.add(labelAppName);
    panel.add(textAppName);
    panel.add(labelAppAddress);
    panel.add(textAppAddress);
    panel.add(labelAppPosition);
    panel.add(comboAppPosition);
       setTitle("JToolBar as a Tool Palette - Example");
      JPanel jp=(JPanel)getContentPane();
      jp.setLayout(new BorderLayout());
      JDesktopPane dt=new JDesktopPane();
      dt.setBackground(jp.getBackground());
      jp.add("center",dt);
      JFrame tf=new JFrame("Tools");
      dt.add(tf);
    }    
 }

1 Ответ

0 голосов
/ 29 марта 2011

A JInternalFrame может быть добавлено в JDesktopPane, тогда как JFrame не может.

См. Как использовать внутренние рамки в руководстве по Java для получения дополнительной информации.

...