大家好,我在这里有点堆叠.当我运行程序并按下提交按钮时,它应该每2秒更换4张图片.但是它不会重新显示图像.如果有人能帮我一把,那就太好了.我正在使用eclipse,程序正在编译和运行.这是代码.
/** Here is the GUI of the program
* class name SlideShowGui.java
* @author Kiril Anastasov
* @date 07/03/2012
*/
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class SlideShowGui extends JPanel implements ActionListener, Runnable
{
JLabel name, comments, images;
JTextField namejtf, commentsjtf, captionjtf;
JButton submit;
ImageIcon pictures1, pictures2, pictures3, pictures4;
//ImageIcon []pictures2 = {galileo1.jpg};
SlideShowGui()
{
name = new JLabel("Name:");
this.add(name);
namejtf = new JTextField(15);
this.add(namejtf);
comments = new JLabel("Comments:");
this.add(comments);
commentsjtf = new JTextField(15);
this.add(commentsjtf);
submit …Run Code Online (Sandbox Code Playgroud) 我已经尝试在R中实现对数似然函数.这是我使用的函数(我是R的新手)
f <- function(t)
{
s=0
x=d
l = dim(x)[1]
for (i in 1:l)
{
vector = d[i,]
lin_res = t[1] + t[2] * vector[2] + t[3] * vector[3]
yi = vector[1]
s = s + yi*lin_res - log(1 + exp(lin_res))
}
return (s[1,1])
}
Run Code Online (Sandbox Code Playgroud)
d是小矩阵,包含以下数据:
y x1 x2 x3 x4
1 0 1 0.29944294 5.0 0.71049142
2 0 2 0.12521669 6.0 0.20554934
3 1 3 0.97254701 3.0 0.43665094
4 0 4 0.79952796 1.0 0.64749898
5 0 5 0.77358425 9.0 …Run Code Online (Sandbox Code Playgroud) 我正在学习Java Swing库,我遇到了问题.
在一个示例程序中,它通过以下行创建一个ImageIcon对象:
ImageIcon icon = new ImageIcon(getClass().getResource("exit.png"));
Run Code Online (Sandbox Code Playgroud)
当我执行我的程序时,我得到以下错误:由于在项目中缺少exit.png:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:205)
at com.andrea.second.SimpleMenu.initUI(SimpleMenu.java:23)
at com.andrea.second.SimpleMenu.<init>(SimpleMenu.java:17)
at com.andrea.second.SimpleMenu$2.run(SimpleMenu.java:53)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Run Code Online (Sandbox Code Playgroud)
问题是,使用Eclipse,我必须把这个immage放在哪里?
我尝试将它(在我的文件系统中,而不是在Eclipse中)复制并粘贴到包含创建它的类的相同包文件夹中...但它不起作用
我有什么办法在Eclipse中解决这个问题?
我有以下功能:
function is_file
set file $argv[1]
if test ?f $file
return 0
else
return 1
end
end
Run Code Online (Sandbox Code Playgroud)
但是在调用时:
is_file ~/.vimrc
Run Code Online (Sandbox Code Playgroud)
我明白了:
test: Missing argument at index 2
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
下面是我的代码,显示图像JList.我想按照中显示的每个图像编辑描述JList.我不知道该怎么做并且需要帮助.谢谢...
import java.util.*;
import javax.imageio.ImageIO;
import javax.swing.*;
import javax.swing.border.Border;
import java.awt.*;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.Serializable;
public class DesignPicture2 {
private static String imageName;
static ArrayList<String> imgName = new ArrayList<String>();
public static void main(String[] args) throws Exception {
DesignPicture2 mm = new DesignPicture2();
mm.getImageName("C:\\Images 2 display");
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
JFrame frame = new JFrame("Image panel");
frame.setSize(800, 500);
//frame.setLocationByPlatform(true);
frame.setLocation(600, 300);
JList imageList = createImageList();
frame.getContentPane().add(new JScrollPane(imageList));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); …Run Code Online (Sandbox Code Playgroud) 在 bash 或 zsh 中我可以写
clang++ main.cpp -g -o bin/main `pkg-config --cflags --libs opencv`
Run Code Online (Sandbox Code Playgroud)
我怎样才能把它翻译成鱼壳?
最近我为我们的一个站点实现了[ContentOutputCache],并且大部分都很棒.当管理员登录CMS时,缓存似乎停止工作.这可能是设计上的.是否有可能阻止这种情况发生?我希望缓存仅在发布内容时刷新.
我是 pygame 的新手,我正在尝试制作一个游戏,玩家必须绕过一些敌人才能到达可以进入下一个级别的地步。我需要敌人在预定路径上来回走动,但我不知道该怎么做。所以我想知道是否有一种简单的方法可以做到这一点?
这是我的代码。
import pygame
import random
import os
import time
from random import choices
from random import randint
pygame.init()
a = 0
b = 0
width = 1280
height = 720
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption("Game")
done = False
n = 0
x = 0
y = 0
x_wall = 0
y_wall = 0
clock = pygame.time.Clock()
WHITE = (255,255,255)
RED = (255,0,0)
change_x = 0
change_y = 0
HW = width / 2
HH = height / …Run Code Online (Sandbox Code Playgroud) 有没有办法轻松地从屏幕上删除ImageIcon?我找不到任何地方.
ImageIcon image = new ImageIcon("candle.gif");
image.paintIcon(this, g, 150, 80)
Run Code Online (Sandbox Code Playgroud)
例如,如果我想在以后按下按钮时摆脱"图像",那么适当的代码是什么?(不是按钮,我知道怎么做).
我在将图像插入JTable时遇到问题.我搜索过,发现有两种方法.您可以覆盖tablemodel的getcolumnclass,也可以创建自定义tablecellrender.
我选择使用以下代码制作自己的单元格渲染器:
public class MyRenderer extends DefaultTableCellRenderer {
/*
* @see TableCellRenderer#getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int)
*/
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus,
int row, int column) {
ImageIcon icon = new ImageIcon("Images/green.png");
setText((String)value);
setIcon(icon);
return this;
}
}
Run Code Online (Sandbox Code Playgroud)
在我填写表格字段的方法中,我使用此行添加图像.
laneTable.getColumnModel().getColumn(4).setCellRenderer(new MyRenderer());
Run Code Online (Sandbox Code Playgroud)
问题是图像显示为空白空白.它肯定会呈现一些东西,因为当你选择行时,所有字段都会突出显示蓝色,除了第4列(带图像的那列)仍然是白色.我不能为我的生活弄清楚为什么图像没有显示.我已经通过各种方式调整了行高,看看图像是否在那里,但看不出来的东西.似乎并非如此.
我也尝试过覆盖方法,但我想我没有正确地执行语法,因为netbeans给出了语法错误,而我还没有找到一个关于如何做到这一点的体面示例.
谢谢.
编辑:我尝试了更简单的方法,使用下面的代码覆盖类,但单元格仍然是空白.我已经测试过将图像插入标签和那些工作,所以路径是正确的.
@Override
public Class getColumnClass(int column)
{
if (column == 4)
{
return ImageIcon.class;
}
return Object.class;
// other code; default to Object.class
}
Run Code Online (Sandbox Code Playgroud)