Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Entendi que classes estáticas não precisam ser instanciadas, mas pq devo declarar como estática a variável frame abaixo?
//apenas parte do códigopublic class MainWindow{ protected static JFrame frame; //pq deve ser estática protected JTextArea output; //pq não precisa ser estática //cria e exibe a interface gráfica public void CreateAndShowGUI(){ frame = new JFrame("Window"); MainWindow window = new MainWindow(); frame.setContentPane(window.createContentPane()); } //monta contentPane public Container createContentPane(){ JPanel contentPane = new JPanel(new BorderLayout()); contentPane.setOpaque(true); output = new JTextArea(5, 30); output.setEditable(false); scrollPane = new JScrollPane(output); contentPane.add(scrollPane, BorderLayout.CENTER); return contentPane; }}
Carregando comentários...