gpt4 book ai didi

java - 在java swings中显示标签和文本字段

转载 作者:行者123 更新时间:2023-12-01 18:18:47 24 4
gpt4 key购买 nike

我不明白为什么在下面的代码中只显示按钮,为什么不显示标签和文本字段。

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

class Invent extends JFrame
{
public Invent(){
JFrame c=new JFrame("trying");
JLabel label1;
JTextField txtfld1;
JButton buttoncomp;

label1=new JLabel("Enter the path");
txtfld1=new JTextField();
buttoncomp=new JButton("Update");
c.add(label1);
c.add(txtfld1);
c.add(buttoncomp);
c. pack();
c.setVisible(true);
}

public static void main(String[] args)
{
new Invent();
}
}

请帮忙...

最佳答案

JFrame 内容 Pane 的默认布局是 BorderLayout。您将所有组件添加到 BorderLayout.CENTER 位置(通过调用单参数 add() 函数),这意味着仅添加最后一个组件。

使用不同的布局管理器,或者将组件添加到 BorderLayout 中的不同位置。

有关BorderLayout的更多信息可以找到here .

顺便说一句,您的标题与您的实际问题无关:JFrame 和内容 Pane 之间的区别在于 JFrame 包含内容 Pane 。 JFrame 类传递诸如 setLayout() 和 add() 之类的调用到其内容 Pane 。

关于java - 在java swings中显示标签和文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28153706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com