2011-09-02 66 views
-1

我已创建了一个复选框,这样说:JCheckBox的在Java中摇摆

JCheckbox field = new JCheckBox("EDEX:", true);. 

我将它添加到JPanel并布局的FormLayout使用CellConstraints XY位置。

但在复选框后不显示EDEX文本。

这是代码:

panel.add(field , cc.xy(5, 3)); 

请帮我

谢谢

+1

告诉我们有关'CC更多的代码',w没有它工作正常。 btw:'JCheckBox'而不是'JCheckbox' – oliholz

回答

2

这工作得很好:

enter image description here

import java.awt.EventQueue; 
import com.jgoodies.forms.layout.CellConstraints; 
import com.jgoodies.forms.layout.FormLayout; 

import javax.swing.JCheckBox; 
import javax.swing.JFrame; 
import javax.swing.JPanel; 

public class Example { 

    public Example() { 
     FormLayout layout = 
      new FormLayout("left:pref, 15px, center:pref, 15px, right:pref, 15px, fill:pref, 15px, pref", 
          "pref, 12px, pref, 4px, pref, 4px, pref, 4px, pref, 4px, pref"); 

     JPanel panel = new JPanel(layout); 
     CellConstraints cc = new CellConstraints(); 

     JCheckBox field = new JCheckBox("EDEX:", true); 
     panel.add(field, cc.xy(5, 3)); 

     JFrame f = new JFrame(); 
     f.setBounds(10, 10, 100, 100); 
     f.setDefaultCloseOperation(3); 
     f.getContentPane().add(panel); 
     f.setVisible(true); 
    } 

    public static void main(String[] args) { 
     EventQueue.invokeLater(new Runnable() { 
      @Override 
      public void run() { 
       new Example(); 
      } 
     }); 
    } 

} 
+0

不错的截图,但要制作一个*很棒的截图,请查看关于[如何创建截图?]的提示(http://meta.stackexchange.com/questions/99734 /怎么办,我创建-A-截图到说明-A-后)。 –