Avatar billede axe2 Nybegynder
22. januar 2001 - 21:14 Der er 2 kommentarer og
1 løsning

Swing og JCheckboxgroup i Swing

Hvordan laver man en ChechBoxGroup i Swing
Avatar billede tjuul Nybegynder
02. februar 2001 - 09:24 #1
- hva mener du egentlig med en CheckBoxGroup?
- er det ikke en radiobuttongroup du vil lave i  stedet?
Avatar billede chemunga Nybegynder
19. februar 2001 - 20:49 #2
Hmm så vidt jeg ved finder der ikke en direkte CheckBoxGroup i Swing. Men vi tryller lige lidt og laver en til dig. Dette er et panel som du kan sætte ind i hvilken som helst JFrame or whatever.

import javax.swing.*;
import java.awt.*;

public class JcheckboxGroup extends JPanel
{

    //initialiserer 3 stk checkboxes
    JCheckBox jc1, jc2, jc3;


  public JcheckboxGroup()
  {
//initialiserer 3 stk checkboxes
  jc1=new JCheckBox(\"nummer 1\",true);
  jc2=new JCheckBox(\"nummer 2\",false);
  jc3=new JCheckBox(\"nummer 3\",false);


// Vi sætter checkboxene i en række i et panel
  JPanel checkPanel = new JPanel();
  checkPanel.setLayout(new GridLayout(0, 1));
  checkPanel.add(jc1);
  checkPanel.add(jc2);
  checkPanel.add(jc3);
   
//laver lige et layout på vores panel
  setLayout(new BorderLayout());
  add(checkPanel, BorderLayout.CENTER);
  setBorder(BorderFactory.createEmptyBorder(20,20,20,20));


  }
  public static void main(String[] args)
  {
//Dette er det som du kan bruge i din JFrame
//hvis den er i en anden klasse.
  JFrame jf=new JFrame(\"checkbox group\");
    jf.setContentPane(new JcheckboxGroup());
    jf.pack();
    jf.setVisible(true);

  }
}


God formøjelse :O)
Avatar billede tmouritsen Nybegynder
12. juni 2001 - 09:30 #3
Hvis du skal have dem grupperet så du kun kan markere en af den skal du bruge RadioButtonGroup i stedet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester