gpt4 book ai didi

Java 图形用户界面 : Cannot find Symbol buildPanel()

转载 作者:行者123 更新时间:2023-12-01 22:09:44 26 4
gpt4 key购买 nike

我最近开始尝试使用 Swing 和 AWT,并且正在阅读 Tony Gaddis 所著的《Starting with Java》一书。我正在尝试生成一个窗口,其中以公里为单位的值转换为英里。我正在使用 NetBeans IDE。随着 IDE 的发展,当您键入代码时,它们会抛出可能的错误。所以我遇到了这个错误并且没有继续下去。

import javax.swing.*;
public class KilometerConvertor extends JFrame
{
private JPanel panel;
private JLabel messagelabel;
private JTextField kilotextfield;
private JButton calcbutton;

public KilometerConvertor(int L,int H)
{
setTitle("Kilometre to Miles Converter");
setSize(L,H);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
buildPanel();
add(panel);
setVisible(true);
}
}

在 buildPanel(); 行旁边有一个带有红色符号的灯泡。我浏览了网站上的许多现有线程,其中最常见的错误是拼写错误。所以我也检查了我的代码是否存在此类错误。

最佳答案

你复制了很多,但还没理解。方法 setTitle(String)setSize(int, int)setDefaultCloseOperation(int)add(Component) >、setVisible(Boolean) 均在您要扩展的 JFrame 类中定义。

buildPanel() 方法可能只是您正在阅读的书中的一个占位符。您必须将此方法添加到您的类中,例如

private void buildPanel() {
this.panel = new JPanel(new GridLayout(0, 3));
this.messageLabel = new JLabel("Input: ");
this.kilotextfield = new JTextField();
this.calcbutton = new JButton("Calculate");

this.panel.add(this.messageLabel);
this.panel.add(this.kilotextfield);
this.panel.add(this.calcButton);
}

关于Java 图形用户界面 : Cannot find Symbol buildPanel(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32063136/

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