Problema resolvido ;d

7 respostas
M
public Teste(){

    super();

    Container tela = this.getContentPane();
    tela.setBackground(Color.GREEN);

    painel = new JTable();
    painel.setLayout(null);
    painel.setBackground(Color.white);
    painel.setBounds(20,100,500,500);
    Border borda = BorderFactory.createEtchedBorder();
        painel.setBorder(BorderFactory.createTitledBorder(borda, "543"));


    a = new JLabel("teste");
    a.setBounds(100,200,100,20);
    b = new JLabel("teste");
    b.setBounds(100,300,100,20);
    c = new JLabel("teste");
    c.setBounds(100,320,100,20);
    d = new JLabel("teste");
    d.setBounds(100,850,100,20);

   
    JButton button = new JButton("teste");
    button.setBackground(Color.pink);
    button.setBounds(10,100,200,20);

    JButton button1 = new JButton("sdfsfd");
    button1.setBackground(Color.red);
    button1.setBounds(100,200,10,50);

    x = new JScrollPane();
    x.setViewportView(painel);
   
    x.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    x.setLayout(null);
   
        painel.add(a);
        painel.add(b);
        painel.add(c);
        painel.add(d);
        painel.add(button);
        //tela.add(x);
        tela.add(painel);

        this.setLayout(null);
        this.setLocationRelativeTo(null);
        this.setResizable(true);
        this.setExtendedState(JFrame.MAXIMIZED_BOTH);
        this.setVisible(true);


    }

Aí pessoal, eu nao consigo redirecionar os botões com nomes “button e button1” os setBounds deles nao funcionam??
como eu posso resolver esse problema??
obrigado pela atenção!

7 Respostas

M

[b]TALVEZ EU NAO TENHA EXPLICADO BEM, DESCULPA

Pra ficar mais claro… eu vou dar 1 exemplo…

eu preciso fazer um formulário… só que ele é maior que a tela (Container)
como eu faço para adicionar um barra de rolagem?
sendo que eu preciso usar os setBounds para os Labels e para os TextFields

[/b]

diogofabri

Tente usar um Scroll Bar…

No caso eu estava desenvolvendo uma tabela, entao usei:

table = new JTable(); scrollTable = new JScrollPane(); scrollTable.setViewportView(table);

Mas creio que é para o mesmo caso que o seu.

Abraço!

M

obrigado pela ajuda…
vou tentar usar esse método! abrass

M
public Teste(){

    super();

    Container tela = this.getContentPane();
    tela.setBackground(Color.GREEN);

    painel = new JTable();
    painel.setLayout(null);
    painel.setBackground(Color.white);
    painel.setBounds(20,100,500,500);
    Border borda = BorderFactory.createEtchedBorder();
        painel.setBorder(BorderFactory.createTitledBorder(borda, "543"));


    a = new JLabel("teste");
    a.setBounds(100,200,100,20);
    b = new JLabel("teste");
    b.setBounds(100,300,100,20);
    c = new JLabel("teste");
    c.setBounds(100,320,100,20);
    d = new JLabel("teste");
    d.setBounds(100,850,100,20);

   
    JButton button = new JButton("teste");
    button.setBackground(Color.pink);
    button.setBounds(10,100,200,20);

    JButton button1 = new JButton("sdfsfd");
    button1.setBackground(Color.red);
    button1.setBounds(100,200,10,50);

    x = new JScrollPane();
    x.setViewportView(painel);
   
    x.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    x.setLayout(null);
   
        painel.add(a);
        painel.add(b);
        painel.add(c);
        painel.add(d);
        painel.add(button);
        //tela.add(x);
        tela.add(painel);

        this.setLayout(null);
        this.setLocationRelativeTo(null);
        this.setResizable(true);
        this.setExtendedState(JFrame.MAXIMIZED_BOTH);
        this.setVisible(true);


    }

Pessoal, nao alguém sabe poruqe a barra não está aparecendo???
to com sérias dificuldades com esse problema :S

quem puder ajudar, por favor. abraço

M

PROBLEMA RESOLVIDO
Obrigado a todos que me ajudaram! abraço! :smiley:

diogofabri

Opa…precisando tamos ae!!!

M

Idem :smiley:

Criado 21 de março de 2009
Ultima resposta 22 de mar. de 2009
Respostas 7
Participantes 2