我想将JLabel ArrayList的每个图标更新为基于外部ArrayList的单独图标。外部ArrayList称为_board_,JLabel ArrayList称为_tiles_。我想更新每一个图标到相应的项目在_board_。我怎么能有效地做到这一点呢?我需要它来更新每一个图标的庞大名单,我们正在谈论像100 - 200项长。现在,在100项长的情况下,需要大约4秒的时间才能同时显示所有图标:
for (int i = 0; i < board.size(); i++) {
//this is all one line:
tiles.get(i).setIcon(
我有一张图片,详细说明了我想要为Game.height的所有值实现什么。问题是当涉及到为Game.height的所有值缩放图像的位置时,我在变量circle_dy中的数学表达式似乎是不正确的。
// images of the game
private Image circle;
// ball's spawning location
private int circle_dx = 0;
private int circle_dy = (Game.height/2) + 30 ;
public class Ga
我试图缩放一个图像,以使它符合JLabel的大小,我遇到了这个错误。
at java.awt.image.ReplicateScaleFilter.<init>(Unknown Source)
at java.awt.image.AreaAveragingScaleFilter.<init>(Unknown Source)
at java.awt.Image.getScaledInstance(Unknown Source)
at ma.ensao.Practice.main(Practice.java:49)
下面是我使用的全部代码
import java.util.
日安
我有一个基本的工具栏,我在其中添加了ImageIcon按钮。然而,这些图像的大小是不同的。我该如何调整图标的大小,使它们都是相同的大小。
super("ToolBar");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//creating the icons for the toolbar
ImageIcon savePic = new ImageIcon("c:/Exercises/unitTwo/Chapter Three/Images/save.png");
Ima
我正在尝试用一个名为JComponent的自定义PhotoComponent替换我的J标签。到目前为止,我已经完成了从导师视频中列出的关于如何创建组件的所有步骤。但是,尝试用以下两个错误替换所需的Jlabels:
The constructor PhotoComponent() is undefined
The method currentPic(ImageIcon) is undefined for the type new ActionListener(){}
这是我的自定义组件的代码:
import javax.swing.ImageIcon;
import javax.
进入我的应用程序后,如何将HomePage()设置为我的默认页面?我的应用程序设计将主页按钮放在底部NavBar的中间。
底部的NavBar很好,它工作得很好,并且从中间开始,但是页面总是从CameraPage()开始。
代码如下所示
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
ret
我已经创建了一个Board类,在这个类中,我使用ImageIcon导入图像,而不是制作具有指定分辨率的图片,我希望它对于任何类型的显示器都是全屏的。 public Board() {
p = new Dude();
addKeyListener(new AL());
setFocusable(true);
ImageIcon i = new ImageIcon("C:/test.jpg");
img = i.getImage();
time = new Timer(5, this
我有一个代码,它接收两个处于网格布局中的JLabel图像,并将它们彼此放在2x2布局中。这是可行的,但它以一种非常奇怪的方式出现。图片和所有的都在右下角,我只能看到蓝色的一瞥(这是我的一张照片的颜色的一部分)。我不知道这是eclipse的问题,还是代码的问题,但是一旦我重新单击窗口的标题栏,它就会重新修复自己,变成我想要的样子。我如何解决这个问题,因为我很确定这是eclipse中的一个问题。我提供了代码的一部分,它实际上是:
public class giraffe implements ActionListener{
public void actionPerfo
我遇到了一个坚持错误。
var pageArray = new Array[ImageIcon](tempDir.size)
for (page <- tempDir.toList) {
pageArray += new ImageIcon(page.getAbsolutePath)
}
Some(new Pages(pageArray)) //returns class with constructor Array[ImageIcon]
当我试图编译时,这段代码会产生一个类型错配错误:
Error:(43, 18) type mismatch;
found : javax
在这方面,我算是个菜鸟,但我也曾尝试过制作自己的马里奥游戏。进展顺利,但我需要一个名为distanceTraveled的变量来确定
这一点都不可靠,当我按住箭头键数时,速度比按下键要快。
以下是我的代码(所有内容都在右边注释):
。
frame.java
package EvilMario; //Include this class in the EvilMario game package
import javax.swing.JFra
我在改变JFrame背景图像方面有小问题。首先,我用JLabel添加了背景图像,应用程序运行良好。但是现在我需要动态地改变它。
我试过这段代码:
label = new JLabel(new ImageIcon(Toolkit.getDefaultToo... // old background image
public void changeImage(){
label.setVisible(false);
label2 = new JLabel(new ImageIcon(Toolkit.getDefaultToolkit().getImage(getClass().getResou
我从git克隆了一个项目。代码是很长一段时间之前的,似乎依赖项没有更新,所以我坚持使用依赖项的问题。我将每个依赖项更新到最新版本。这是我的pubspec.yaml代码: environment:
sdk: ">=2.12.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use
我正在尝试获取一个图像作为JFrame窗口的图标,但是在加载图像时我得到了这个错误。
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at quest2.WindowFrame.<init>(WindowFrame.java:21)
at quest2.WindowFrame.main(WindowFrame.java:39)
这是代码,但我删除
问题是我不能在帧中同时添加JPanel和JLabel。当我使用下面的代码时,只有MyPanel是可见的。myFrame.add(myLabel);myFrame.add(myPanel);myFrame.setVisible(true);
当我执行:myFrame.add(myLabel);myFrame.setVisible(true);myFrame.add(myPanel);时,只有myLabel是可见的。
import javax.swing.*;
import java.awt.*;
public class Main {
public static
我的flutter应用程序有几种语言的翻译,但在我将路径引入到我的应用程序以在屏幕之间导航之前,这是很好的。现在我总是发现我试图设置的文本是空的,在我看来,原因是当应用程序试图访问它们时,文本或翻译还没有启动。在这里,我似乎无法使用“迟来”修饰语,尽管我已经在这个问题上搜索了相当多的内容,并试图适应发现的许多解决方案,但我已经无法让我的应用程序继续工作了。
我和颤振一起工作了几个星期,所以对我来说还是很新的,我想我有问题的部分原因可能是我还没有完全理解颤音处理事情的方式?
总之,这是我的主要代码:
class MyApp extends StatelessWidget {
const My
我正试图建立一个小型的垄断游戏。在这里,您可以看到代码中我遇到麻烦的部分。
public class Board extends JPanel {
private ImageIcon image;
private JLabel label;
static Player p1;
static Player p2;
public Board() {
p1 = new Player("Jack", 1);
p2 = new Player("Matt", 2);
setLayou