Tag: java

图像不加载

框架窗口正在启动,但背景和前景图像不加载,窗口框架的大小也非常小。 请帮我解决这个错误。 这里是张贴的代码 Aquarium.java import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.image.BufferedImage; import java.awt.image.ImageObserver; import java.util.Vector; public class Aquarium extends Frame implements Runnable { Image aquariumImage,memoryImage; BufferedImage bImage; Graphics memoryGraphics; Image [] fishImages=new Image[2]; MediaTracker tracker; int numberFishes=12; Vector<Fish> fishes=new Vector<Fish>(); Thread thread; boolean runOk=true; int sleepTime=110; Fish fish; Aquarium() { //set the title and […]

将其他类的JPanels添加到cardLayout

我在3个独立的类中有3个窗口,我想使用cardLayout,这样当你点击下一个button时,下一个窗口就会出现。 如何将包含不同元素的JPanel添加到一个cardLayout? 这是第一个窗口:(唯一的区别是背景虽然 – 但它代表了我如何得到它的想法) public class Window1 extends JPanel implements ActionListener { static CardLayout cardLayout = new CardLayout(); public Window1() { init(); } private void init() { JPanel jp = new JPanel(new BorderLayout()); JPanel jp2 = new Window2(); //JPanel jp3 = new Window3(); JLabel textLabel = new JLabel("Window1"); jp.setBackground(Color.GREEN); jp.add(textLabel, BorderLayout.CENTER); JButton nextButton = […]

如何执行黄瓜function文件并行

我在src / test / resources / feature /中有下面的特性文件(独立的特性文件),我想并行运行它们。 就像:一个function文件必须在Chrome中执行,另一个function文件必须在firefox中执行@Tags名称。 Feature: Refund item @chrome Scenario: Jeff returns a faulty microwave Given Jeff has bought a microwave for $100 And he has a receipt When he returns the microwave Then Jeff should be refunded $100 Feature: Refund Money @firefox Scenario: Jeff returns the money Given Jeff has […]

JFormattedTextField:input持续时间值

我想使用JFormattedTextField来允许用户input时间值到表单中。 示例有效值是: 2h 30m 72h 15m 6h 0h 但是,我在这方面取得了有限的成功。 有人可以build议如何做到这一点? 如果使用JTextField也可以实现这个结果,我很好。 谢谢! 如果这是值得的,这是我目前的尝试: mFormattedText.setFormatterFactory( new DefaultFormatterFactory( new DateFormatter( new SimpleDateFormat("H mm")))); 这种工作除了: 我不能让h和m显示为纯文本(我尝试转义) * 小时数有一个最大值 *:看@南达的答案

java.lang.IllegalStateException:不在FX应用程序线程上; currentThread =线程4

我试图从一个线程设置一个文本对象的string,但它给了我这个错误: Exception in thread "Thread-4" java.lang.IllegalStateException: Not on FX application thread; currentThread = Thread-4 at com.sun.javafx.tk.Toolkit.checkFxUserThread(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(Unknown Source) at javafx.scene.Scene.addToDirtyList(Unknown Source) at javafx.scene.Node.addToSceneDirtyList(Unknown Source) at javafx.scene.Node.impl_markDirty(Unknown Source) at javafx.scene.shape.Shape.impl_markDirty(Unknown Source) at javafx.scene.Node.impl_geomChanged(Unknown Source) at javafx.scene.text.Text.impl_geomChanged(Unknown Source) at javafx.scene.text.Text.needsTextLayout(Unknown Source) at javafx.scene.text.Text.needsFullTextLayout(Unknown Source) at javafx.scene.text.Text.access$200(Unknown Source) at javafx.scene.text.Text$2.invalidated(Unknown Source) at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) at javafx.beans.property.StringPropertyBase.set(Unknown […]

generics编译并在Eclipse中运行,但不在javac中编译

注意 :这是从Comparable和Comparator合同中分离出来的null 此代码在Eclipse中编译并运行良好( 20090920-1017 ) import java.util.*; public class SortNull { static <T extends Comparable<? super T>> Comparator<T> nullComparableComparator() { return new Comparator<T>() { @Override public int compare(T el1, T el2) { return el1 == null ? -1 : el2 == null ? +1 : el1.compareTo(el2); } }; } public static void main(String[] args) { […]

JAVA无法对非静态字段进行静态引用

这是我在JAVA的第一个程序,我有问题要理解这个错误 Cannot make a static reference to the non-static field * 和 无法对非静态方法进行静态引用* public class Cerchio{ float r; float area; float cfr; final double pi = 3.14; public static void main(String[] args){ System.out.println("CIRCLE PROGRAM\n"); r = 5; c_cfr(); c_area(); System.out.ptintln("The cir is: " + cfr); System.out.println("The area is: " + area); } float c_cfr(){ cfr […]

Eclipse:通过本地属性将source / javadoc附加到库中

我在我的SVN仓库中有一个第三方库,我想在Eclipse中本地关联source / javadoc。 也就是说,应该有一些本地设置(例如, local.properties文件中的一个条目),将source / javadoc与JAR文件相关联,但不会通过.classpath将本地依赖关系引入到存储库中。 理想情况下,我会 lib_src_dir = /my/path/to/lib/src 在local.properties然后 <classpathentry kind="lib" path="lib.jar" sourcepath="${lib_src_dir}"> 在.classpath 。 可以这样做吗? [编辑] @ VonC的答案是有帮助的…有没有一种方法来加载pathvariables从文本文件(如local.properties ),而不是通过窗口 – >首选项 – >常规 – >工作区 – >链接资源?

Java颜色代码转换为颜色名称

可以将颜色rgb代码转换成颜色名称? 像蓝色的黄色红色

Java中的线程安全multithreading

鉴于以下多重: public class Multiton { private static final Multiton[] instances = new Multiton[…]; private Multiton(…) { //… } public static Multiton getInstance(int which) { if(instances[which] == null) { instances[which] = new Multiton(…); } return instances[which]; } } 如果没有getInstance()方法的昂贵的同步和双重检查locking的争议,我们如何保持线程安全和懒惰呢? 这里提到了一个有效的单身人士的方式,但似乎并没有延伸到多人。