Java swing 中的 JCheckbox

发布于 2024-12-02 10:24:51 字数 286 浏览 1 评论 0原文

我以这种方式创建了一个复选框:

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

我将其添加到 Jpanel 中,布局是使用 CellConstraints xy 位置的 FormLayout。

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

这是代码:

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

请帮助我,

谢谢

I have created one checkbox this way:

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

I was add this to Jpanel and layout is FormLayout using CellConstraints xy positions.

but it is not displayed EDEX text after checkbox.

this is code:

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

please help me

Thank You

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

渔村楼浪 2024-12-09 10:24:51

这工作正常:

在此处输入图像描述

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();
            }
        } );
    }

}

This works fine:

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();
            }
        } );
    }

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文