import javax.swing.JFrame;
public class Map {
public static void main(String[] args) {
map();
}
private static void map() {
JFrame window = new JFrame("Run Kitty Run!");
window.setVisible(true);
window.setSize(1000, 500);
}
}
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Cat
{
//instance variables
ImageIcon pic;
public Cat()
{
//constructor
pic = new ImageIcon("/Users/dell/Desktop/runKittyRun/cat.png");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public void draw()
{
JPanel panel = new JPanel();
JLabel label = new JLabel(pic);
panel.add(label);
panel.setVisible(true);
}
}
好的,这对任何变量或方法都很重要,而不仅仅是JLabel。让我们从调用这些方法methodOne和MethodTwo开始。methodOne将在一个名为One的类中(我不会麻烦写出类体,我是在我的iPod上这样做的)
JLabel jl;
public void methodOne(){
jl = // blah blah blah;
}
好的,那么现在您想在第二种方法中使用jl。以下是要做的:
public void methodTwo(){
One o = new One();
JFrame j = // instance of JFrame;
j.add(o.jl);
}
请记住:JLabel变量在类一中,所以我实例化了一个。
希望有所帮助
我在向JFrame添加JLabel时遇到问题。我使用了一些教程中描述的JPanel,但标签不会在框架中弹出;其他swing组件(如JTextField、JButton等)也存在同样的问题。。绘制直线、矩形等确实可行。我希望有人知道,我在这里犯了什么样的错误: 主方法位于另一个类中: 框架按预期弹出,但JLabel丢失。感谢所有有用的评论。
我目前正在尝试为游戏创建GUI。我有一个JFrame,第一个面板上有多个按钮。点击一下后,我应该换一下面板。我创建了第一个类,它是一个框架 这个类包含使我们改变面板的按钮。为此,我在不同的类中创建了面板,扩展了JPanel。它起作用了,但我被阻止了,因为在第二个面板中,我仍然需要参考其他面板,但我无法再访问我的初始JFrame。 举例说明:这就是我如何从不同的JPanel切换。“this”指的是我
问题内容: 我有两节课 我的主要班级创建了一个框架,我希望另一个班级为其添加内容。一读arroudn告诉我,我应该使用组件来执行此操作,但是当我运行代码时,框架为空。 我的Component类创建一个JLabel 我没有任何编译错误,但是我的JFrame中没有任何文本。 谁能解释我在做什么错? 克里斯 问题答案: 您需要 添加 的。最好扩展而不是扩展,因为它具有默认的布局管理器,并且无需设置组件大
我有一个活动选项卡的自动播放选项卡类current,这意味着当该选项卡活动时, 有一个名为current的类。现在我要向第一个子 添加不同的类 null null
我想创建一个小应用程序。在我的应用程序中,我有和。我想使用单击将从一边动画到另一边。我不知道如何在中调用它来创建的动画。我做了一个油漆应用程序代码,这是如下所示。 下面是我的代码: