Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

georgelinux

alterar status com um botao

Recommended Posts

tenho um cadastro de cliente com produtos e fornecedores, e nesse cadastro tenho alguns botoes como liberar, recusar e recebido, gostaria que ao clicar em um dos botoes em algum campo de texto mudasse o status de novo para liberado ou recusado ou recebido, e que esse status ficasse gravado tambem no bando de dados para futuras pesquisas.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites


import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

 

public class Foo extends JFrame implements ActionListener {

 

private final JLabel status;

private final String []states = {"Liberar", "Recusar", "Recebido"};

 

public Foo() throws HeadlessException {

setSize(300, 300);

setDefaultCloseOperation(EXIT_ON_CLOSE);

getContentPane().setLayout(new FlowLayout());

 

JButton []buttons = new JButton[states.length];

for(int i = 0; i < buttons.length; i++){

buttons = new JButton(states);

buttons.setActionCommand(states.toLowerCase());

buttons.addActionListener(this);

getContentPane().add(buttons);

}

 

status = new JLabel();

status.setSize(300, 20);

getContentPane().add(status);

}

 

// Evento de 'click' no botão

@Override public void actionPerformed(ActionEvent e) {

status.setText(e.getActionCommand());

// Altera no BD, etc...

}

 

public static void main(String[] args) {

new Foo().setVisible(true);

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.