我正在使用 vs. 中的自定义起始页模板。
我将如何嵌入可以在起始页 xaml 中使用的图像。我尝试了将图像设置为资源并将图像控件上的源属性设置为文件名的正常方法。
<Image Source="logo.jpg" />
Run Code Online (Sandbox Code Playgroud)
但它不起作用......它构建正常并正常旋转起始页,但不显示图像。如果我坚持一个可以正常工作的源网址。
谢谢史蒂夫
我的标签有问题:
JTabbedPane tab = new JTabbedPane();
frame.add(tab, BorderLayout.CENTER);
JPanel contact = new JPanel();
contact.add(backgroundContact);
tab.add("Contacto", contact);
//tab.addTab("Contacto",new ImageIcon("images/image2.gif"), contact,"");
JPanel schedule = new JPanel();
schedule.add(backgroundSchedule);
tab.add("Horario", schedule);
//tab.addTab("Horario", new ImageIcon("images/image2.gif"), schedule,"");
JPanel cost = new JPanel();
cost.add(backgroundCost);
tab.add("Tarifas", cost);
//tab.addTab("Tarifas", new ImageIcon("images/image3.gif"), cost,"");
// Los iconos
tab.setIconAt(0, new ImageIcon("images/image1.gif"));
tab.setIconAt(1, new ImageIcon("images/image2.gif"));
tab.setIconAt(2, new ImageIcon("images/image3.gif"));
Run Code Online (Sandbox Code Playgroud)
我已经尝试了两个选项,但图标没有显示.为什么会这样?
我也试过:new ImageIcon("images/im.gif")哪个不存在,我没有任何错误
我正在尝试制作一个播放声音的简单应用程序.我有一个名为sound.wav的声音文件位于我的java项目中(使用eclipse btw).我不确定如何导航到声音文件.问题是我不知道如何通过代码导航到声音文件.我现在正在运行的是抛出空指针异常,即.该文件不存在.到目前为止,这是我的代码:
private static Sound sound;
public static void main(String[] args) {
JFrame j = new JFrame("Sound");
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j.setSize(300, 150);
sound = new Sound("/Users/Chris/Desktop/Workspace/Sound/sound.wav");
//this is the problem line
JButton play = new JButton("Play");
play.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
sound.play();
}
});
j.add(play,BorderLayout.SOUTH);
j.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)
这是我的声音类的代码:
private AudioClip clip;
public Sound(String fileName) {
try {
clip = Applet.newAudioClip(Sound.class.getResource(fileName));
}
catch (Exception e) {
e.printStackTrace();
}
}
public void play() {
try {
new Thread(){
public void run() …Run Code Online (Sandbox Code Playgroud) 我正在尝试将一些.exe和.dll文件嵌入到我的应用程序中(只需将所需文件包含到我的项目中,右键单击它们并将Build Action更改为"Embedded Resource").这是我提取的代码:
private void ExtractTo(string path){
string filename = "MyNamespace.Resources.MyEmbeddedEXEfile.exe";
Assembly asm = Assembly.GetExecutingAssembly();
string[] resourceNames = asm.GetManifestResourceNames();
if(resourceNames.Contains(filename)){
Stream s = asm.GetManifestResourceStream(filename);
byte[] buffer = new byte[s.Length];
File.WriteAllBytes(path + "\\MyEXEfile.exe", buffer);
}
}
Run Code Online (Sandbox Code Playgroud)
它似乎运行良好,嵌入式文件被提取到传入的路径,它与我在项目中包含的文件大小相同,并作为资源嵌入.但是在点击提取的EXE文件后,它似乎已损坏,显示一个错误对话框,说明" 此文件的版本与您正在运行的Windows版本不兼容.检查计算机的系统信息,看看是否需要程序的x86(32位)或x64(64位),然后联系您的软件发行商. "好吧,我正是该软件的发布者=)).
我使用的是Windows 7 Ultimate 64位.原始文件(我选择嵌入)是一个32位文件.我也试过一个dll文件,提取的dll文件也不能像原来的那样工作.
你能指出我的代码中提取资源有什么问题,或者我把它作为资源嵌入后文件被破坏了吗???
非常感谢您的帮助.谢谢.
我一直在尝试将图像加载到jframe中.我不知道为什么这段代码不起作用.我尝试过使用jpanel和jlabels,以及其他加载图像的方法,但这些方法也不起作用.我认为因为这与我设置的JFrame有关.我想远离jpanels和jlabels,因为至少据我所知,它们无法扩展.如果有人有添加图像的解决方案,请告诉我.这是代码:
import java.awt.Canvas;
import javax.swing.JFrame;
import java.awt.*;
import javax.swing.ImageIcon;
import java.awt.event.KeyEvent;
import java.awt.Graphics;
public class Base extends Canvas implements Runnable {
private static final long serialVersionUID = 001;
private Image rock1;
private Image rock2;
private Image wood1;
private Thread thread;
private boolean running = (false);
private boolean paused = (false);
int x = 0;
int y = 0;
int z = 512;
private void start() {
if (running)
return;
running = true;
thread = new Thread(this);
}
public void run(){} …Run Code Online (Sandbox Code Playgroud) 谁能帮我为什么我的Java swing应用程序出现错误?
ImageIcon(getClass().getResource()
Run Code Online (Sandbox Code Playgroud)
如下图所示加载图像。提前致谢。
显示错误的代码:
jButton9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/folder63.png")));
Run Code Online (Sandbox Code Playgroud)
错误说明:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at frame.foundation.initComponents(foundation.java:282)
at frame.foundation.<init>(foundation.java:21)
at frame.foundation$127.run(foundation.java:3453)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$400(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
PS:我还在项目中添加了“ images”文件夹作为源文件夹
资料夹结构:
myprojectName
|
|___src
| |
| |___frame //(is my package)
| |
| …Run Code Online (Sandbox Code Playgroud) 我已将包含以下内容的文本文件添加到项目中:
1 24 "MyApplication.manifest"
Run Code Online (Sandbox Code Playgroud)
在同一个文件夹中还有MyApplication.manifest一个XML文件 - 这一个:
C++ Builder/Delphi 2010应用程序清单模板
在我尝试从RC构建资源后,我得到错误 - 源输入中的错误字符(1)
有什么想法吗?
RT_MANIFEST 值是24,但我不确定1应该是什么.
我最初是从 Chillax 开始的,在临近截止日期遇到这么多问题之后,我又回到了我更熟悉的 IDE NetBeans,并将我的方法更改为更基本的“Asteroid”类型游戏:
在 NetBeans 中,我得到:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:205)
at gayme.Craft.<init>(Craft.java:27)
at gayme.Board.<init>(Board.java:54)
at gayme.Gayme.<init>(Gayme.java:9)
at gayme.Gayme.main(Gayme.java:19)
Java Result: 1
Run Code Online (Sandbox Code Playgroud)
资料来源:(工艺 26 - 34)
public Craft() {
ImageIcon ii = new ImageIcon(this.getClass().getResource("craft.png"));
image = ii.getImage();
width = image.getWidth(null);
height = image.getHeight(null);
missiles = new ArrayList();
visible = true;
x = 40;
y = 60;}
Run Code Online (Sandbox Code Playgroud)
(第 54 版)
craft = new Craft();
Run Code Online (Sandbox Code Playgroud)
(同性恋 9)
add(new Board());
Run Code Online (Sandbox Code Playgroud)
(同性恋 …
我想知道是否可以将 Angular gui(index.html、javascript、css、图像等)嵌入到可执行的 go 应用程序中。
例如,Spring Boot (Java) 可以通过将编译后的 Angular 文件复制到 src/main/resources/static 文件夹中来实现这一点,然后将这些文件提供到根路径上(前提是具有 spring-boot-starter-web依赖性)。
Go 1.16(2021 年 2 月)的新功能 //go:embed 是否能够对整个文件夹执行此操作?