Bom galera o negocio é mais ou menos o seguinte eu quero vincular um campo de uma jtable(Exemplo Tipo = boolean) com um radiobutton que esta vinculado com grupodebotoes tem como fazer isso, se alguem puder me ajudar eu agradeço
[RESOLVIDO] JTable e RadioButton
4 Respostas
alguem tem alguma ideia do que eu posso fazer?
V
Criei esta classe:
no construtor da sua classe que implementa JTable adicione isto:
class CustomCellRenderer implements TableCellRenderer, UIResource {
JRadioButton radioButton;
Border emptyBorder;
public CustomCellRenderer() {
radioButton = new JRadioButton();
radioButton.setHorizontalAlignment(JRadioButton.CENTER);
radioButton.setBorderPainted(true);
emptyBorder = BorderFactory.createEmptyBorder(1, 1, 1, 1);
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
if (isSelected) {
radioButton.setBackground(table.getSelectionBackground());
radioButton.setForeground(table.getSelectionForeground());
} else {
radioButton.setBackground(table.getBackground());
radioButton.setForeground(table.getForeground());
}
if (hasFocus)
radioButton.setBorder(UIManager.getBorder("Table.focusCellHighlightBorder"));
else
radioButton.setBorder(emptyBorder);
radioButton.setSelected(((Boolean) value).booleanValue());
return radioButton;
}
}
jtable.setDefaultRenderer(Boolean.class, new CustomCellRenderer());
Bom assim eu tava precisando de uma maneira mais gra fica da coisa, assim eu queria algo do genero eu consigo vincular um textfield com o meu campo booleam eu queria que quando meu campo boolean fosse 1 ele marcasse o radiobutton 1 e quando ele fosse 0 marcasse o radiobuton 2 alguem que manja de netbeans pode me ajudar?
Resolvido coloquei o codigo que eu precisava no onmouseclicked e no onkeypres, ai acionei o setbutton do radiobuton conmforme a necessidade, obrigado por todos que me ajudaram
Criado 5 de abril de 2011
Ultima resposta 8 de abr. de 2011
Respostas 4
Participantes 2