Conforme descrito na documentação do Java da Oracle , os quadros são janelas de programas exibidos pelo Windows . Os quadros podem exibir o conteúdo principal de um aplicativo, ou manter o conteúdo de caixas de diálogo , tais como aqueles para carregar e salvar arquivos . Java applets (programas em execução em navegadores e outros recipientes que realizam poucas operações) geralmente não criar novos quadros , mas eles têm a capacidade de fazê-lo. A vantagem de abrir um novo quadro de um applet é a clareza : ao colocar o conteúdo em um novo quadro , como um prompt para um usuário digite seu nome , o desenvolvedor evita poluir quadro principal do applet. Coisas que você precisa
O Java Development Kit ( JDK)
Mostrar Mais instruções
1
Abra qualquer editor de texto ou processador de texto e digite ou cole em um novo documento esta código do programa applet:
public void init () {
//Obter painel de conteúdo , o que nós precisamos adicionar botões e outros conteúdos para
Container paneForContent = getContentPane ();
paneForContent.setLayout (new BorderLayout ( 12,12 ) );
JLabel title = new JLabel ( " Demonstração de quadros" );
paneForContent.add (título, BorderLayout.NORTH );
JPanel somePanel = new JPanel ();
JLabel someLabel = new JLabel ( "Pressione o botão. ");
somePanel.add ( someLabel );
paneForContent.add ( somePanel , BorderLayout.CENTER );
JPanel panelForButtons = new JPanel ();
JButton someButton = new JButton ( "Press BorderLayout.SOUTH );
}
/*
actionPerformed () é chamado quando o usuário pressiona um botão
* /
public void actionPerformed ( ActionEvent evt ) {
//abre um novo quadro (janela)
attachNewFrame (); }
}
Este código cria uma nova aplicação para o seu navegador para exibir . a função principal é o init (), que cria o rótulo e botão do applet é exibida. o código atribui , por meio da chamada " addActionListener " , a ação a ser tomada quando o botão " someButton ' é pressionado. Quando esse evento ocorre, o Java Runtime Environment (JRE) chama a função do applet " actionPerformed " , que por sua vez chama a função para criar o novo quadro, " attachNewFrame ".
2
Digite o seguinte código logo após a chave de fechamento após a instrução " paneForContent.add ( panelForButtons , BorderLayout.SOUTH ); " :
attachNewFrame private static void () {
JFrame NEWFRAME = new JFrame ( "Aqui está um . NEWFRAME ");
newFrame.setDefaultCloseOperation ( JFrame.DISPOSE_ON_CLOSE );
JLabel ALabel = new JLabel (" ") ;
aLabel.setPreferredSize (new Dimension (150 , 125) );
newFrame.getContentPane () adicionar ( ALabel , BorderLayout.CENTER ); .
//Mostrar o quadro
newFrame.pack ();
newFrame.setVisible (true); }
Este código chama o construtor " JFrame " , que cria um objeto novo , virtual que representa o novo quadro. A chamada de função setDefaultCloseOperation conta a armação que fazer quando o usuário clica em seu botão de saída - perto. O " pacote " e " setVisible " chamadas de função exibir o quadro . As demonstrações envolvendo o objeto " ALabel " criar algum conteúdo de exemplo para exibir no quadro. Sem este conteúdo , o quadro seria exibido , mas poderiam ser minimizados com uma barra de título pouco visível.
3
Salve o documento como tipo " texto simples ", com o nome do arquivo " AppletWithFrame.java . "
4
colar em um novo documento desta página HTML, que irá abrir o applet:
< código do applet =" AppletWithFrame . classe "
width = 250
height = 250
codebase
=". " >
5
Salve o documento HTML como " AppletWithFrame.html , " na mesma pasta o arquivo java que você salvou na etapa 3 .
6
Abra um prompt de comando do DOS na pasta que contém o arquivo Java, e compilar o programa , digitando " javac AppletWithFrame.java ".
< br > 7
Enter, no prompt de comando , " appletviewer AppletWithFrame.html " para executar o applet.
8
Imprensa do applet "Pressione me " para executar o código do applet para a criação de um novo quadro. O novo quadro será exibido.