Esse código abaixo ta dando problema, alguem consegue me explicar como resolver?
Eu sei que tem que tirar ou botar 'static' em algum lugar, mas se fizer isso não consigo fazer o código pegar.
// importa o pacote Swing principal
import javax.swing.*;
// importa o objeto Dimension, utilizado para definir o tamanho que a janela da aplicação terá
import java.awt.Dimension;
/*/ estes pacotes são necessários porque os components do Swing utilizam a infra-estrutura do AWT, incluindo o modelo de evento AWT.
O modelo do evento controla como um componente reage aos eventos tais como cliques em botões e movimento do mouse/*/
import java.awt.*;
import java.awt.event.*;
// define a classe Janela
public class Janela extends JFrame{
private JRadioButton radio[];
private ButtonGroup grupo;
private JButton botao;
private JLabel rotulo;
private JComboBox comboBox;
private JTextField campo;
private JTextArea texto;
private static void createAndShowGUI() {
// cria e define o tamanho da janela
JFrame frame = new JFrame("DnD 4th - Character Builder");
JPanel pLabels = new JPanel(new GridLayout(3, 2));
JPanel pBotoes = new JPanel(new GridLayout(0, 2));
// adiciona um label com a frase desejada
JLabel label = new JLabel("Build your character below!");
label.setVerticalTextPosition(SwingConstants.CENTER);
pLabels.add(label);
JButton botao = new JButton("Teste");
pBotoes.add(botao);
// mostra a janela
frame.setVisible(true);
// painel do JFrame
this.setLayout(new BorderLayout());
this.getContentPane().add(pLabels, BorderLayout.NORTH);
this.getContentPane().add(pBotoes, BorderLayout.SOUTH);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(400, 200);
this.setResizable(false);
this.setLocationRelativeTo(null);
this.setVisible(true);
}
public static void main(String[] args) {
// mostra a aplicação gráfica como uma thread
// normalmente a forma mais segura de executar
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
[color=darkred]EDIT[/color]
Já resolvi valeu, pode fechar o tópico :roll: :roll: :roll:
só tirei um 'setVisible' que tava repetido e troquei os 'this.' por 'frame.'
Já fazia umas 10 horas que eu tava travado nesse baguio :oops: