【问题标题】:Trouble configuring GUI配置 GUI 时遇到问题
【发布时间】:2014-04-21 06:59:59
【问题描述】:

在我的一门课程中出现错误,“找不到符号”。我在这里做错了什么? 我需要事先声明吗?

在我的一门课程中出现错误,“找不到符号”。我在这里做错了什么? 我需要事先声明吗?

试着让它看起来像这样:

package userInterface;

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



/**
 *
 * @author 
 */
public class AddAirport {
    private JPanel mainPane;


public AddAirport(JPanel mainPane){


GridBagLayout gridBagLayout;
gridBagConstraints constraints;
JPanel buttonPane;
JPanel dataPane;
BorderLayout borderLayout;
JButton addBtn;
JButton canxBtn;
JLabel newAirport;
JLabel enterName;
JTextField airportName;
JLabel enterCity;
JTextField airportCity;
JLabel selectState;
JComboBox airportState;
JLabel enterCode;



}


}

【问题讨论】:

    标签: java swing user-interface layout


    【解决方案1】:

    这是一个错字:

        gridBagConstraints constraints;
    

    应该是

        GridBagConstraints constraints;
    

    (大写字母 G)。祝你好运!

    【讨论】:

    • 确实有效,谢谢!但我仍然遇到 JLabel、JTextframe 等错误。
    • 您能否提供整个堆栈跟踪以及其中涉及的所有类?
    • 现在它确实消除了错误,但 GUI 的那部分没有显示任何内容?
    【解决方案2】:

    除了 JPanel 和 JButton 之外,您从未导入过任何 Swing 类。您还需要导入标签、文本字段、组合框等。

    您正在尝试使用一堆未导入的类/资源来运行您的 GUI。

    这不是资源友好,但 import javax.swing.* 应该可以解决您的问题...暂时...

    【讨论】:

    • 现在它确实消除了错误,但 GUI 的那部分没有显示任何内容?
    • 您不会将任何这些组件实例化或添加到框架或内容窗格中。您也从未使用过传递给构造函数的面板引用。
    • 1 of 2 事情:1) 回去查看 sun 教程中的 GUI 创建和操作,2) 回去学习基本的 Java。您在这里缺少有关基本对象创建和实例化的主要概念
    • 会不会像 GridBagLayout gridBagLayout = new Gridbaglayout (x);
    • 是与否,GridBagLayout 不带参数。而且我仍然认为您在这里错过了更大的图景。你甚至没有 GUI 的骨架,没有 main 方法,什么都没有。只是构造函数私有的未实例化变量。你在正确的范围内没有任何东西,等等。你在这里什么都没有,它不会显示或做任何事情。请,请返回并查看 Sun Swing 教程。
    猜你喜欢
    • 2020-04-09
    • 1970-01-01
    • 2016-04-14
    • 2016-04-15
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多