[注意:此主题已被编辑..因为第一个问题已经回答,但当前的问题不是]
有人可以告诉我为什么这不起作用吗?
这是一个教程。我在不同线程上阅读了很多关于这个问题的内容,我发现我需要创建一个新的源文件夹。我把它命名为Images然后通过将图像拖到文件夹中来将Hello.jpg添加到它中。它可以工作。
现在他们说为了使用你想要的图像“/nameofthefolder/file.filetype/” 所以我把它放在正确的道路上。
但我的问题是,它不起作用..我的代码非常简单..将图像添加到JLabel
我无法拍照,因为我需要10个代表..但是我创建了一个源文件夹并正确地将图像添加到该文件夹我保证
我知道这个问题听起来很愚蠢,但我对编程很陌生......请对初学者有所考虑..
package myGUI102;
import java.awt.*;
import javax.swing.*;
public class myGUIAddImage extends JFrame{
private ImageIcon image1;
private JLabel label1;
myGUIAddImage (){
setLayout(new FlowLayout());
image1 = new ImageIcon (getClass().getResource("/Images/Hello.jpg"));
label1 = new JLabel (image1);
add (label1);
}
public static void main(String[] args) {
myGUIAddImage mygui = new myGUIAddImage();
mygui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mygui.setVisible(true);
mygui.pack();
mygui.setTitle("My Image");
}
}
答案 0 :(得分:0)
替换以下代码
Intent mainactivity = new Intent("com.neoapps.quizj.QUIZJMENU");
startActivity(mainactivity);
与
Intent mainactivity = new Intent(this,Quizjmenu.class);
startActivity(mainactivity);
这将启动Quizjmenu活动。在他们启动你的应用程序时,我实际上并没有通过直接将用户从MainActivityQuizj指向Quizjmenu来了解你想要实现的目标。
在这种情况下,MainActivityQuizj的目的不会被打败吗? (或者)这可能仅仅是您尝试提出问题的示例代码。
此外,您的活动的Android清单需要按照以下内容进行更新,
<activity
android:name=".MainActivityQuizj"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Quizjmenu"
android:label="@string/app_name" >
</activity>