我是Java新手(虽然我对JavaScript有丰富的知识),
我正在尝试使用Canvas,这导致了这个奇怪的问题。
正如您所看到的,在我定义了Canvas的大小之后,我正在尝试打印它。但它打印的尺寸不正确。
import java.awt.Canvas;
import java.awt.Dimension;
public class test extends Canvas {
public static final int WIDTH = 180;
public static final int HEIGHT = 250;
public test() {
我试图使用Java打印服务自动将打印作业发送到打印机,但它很快就变成了噩梦。对于手头的问题,下面是代码:
DocAttributeSet docAset = new HashDocAttributeSet();
docAset.add(MediaSizeName.NA_LETTER);
Doc myDoc = new SimpleDoc(book, psInFormat, docAset);
PrintRequestAttributeSet aset = new HashPrintRequestAt
当我试图为我当前的大学项目中的特定标签打印机打印一些东西时,我得到了这个错误:
java.awt.print.PrinterException: Paper's imageable width is too small.
at sun.print.RasterPrinterJob.printPage(Unknown Source)
at sun.print.RasterPrinterJob.print(Unknown Source)
at sun.print.RasterPrinterJob.print(Unknown Source)
at Printe
我试图做到这一点,这样我就可以将数据写入ArrayList来跟踪随机整数,然后我将有一个返回到最后结果的前一个按钮(这只是测试代码--这不是项目的完整代码)--我在尝试取int arraySize并将其减去1并重新打印数据时出错。是否知道为什么会发生这种情况,或者如何以另一种方式完成任务。
int lenth = 10;
ArrayList<Integer> list = new ArrayList<Integer>();
int arraySize = list.size();
Random random = new Random();
int newRandom =
public class Test {
public static void main(String[] args) {
long heapsize = Runtime.getRuntime().totalMemory();
System.out.println("heapsize is :: " + heapsize/(1024*1024));
}
}
产出如下:
堆数为: 245
这是否意味着我的运行时只有2.45亿内存?我的电脑有8GB内存。我怀疑输出--这是正确的,因为仅Eclipse的运
我使用的是java "1.6.0_24“OpenJDK。有时,当我运行我的程序时,我得到的只是一条消息
Could not create the Java virtual machine.".
有些时候,程序运行得非常好。
是否可以添加一些选项来获得关于确切错误的更详细的输出(甚至可能是类似于核心转储的内容?)
这可能与堆大小无关,因为在这种情况下,它确实会给出明确而清晰的错误消息,如:-
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could
我有一个项目是这样写的:“编写一个程序来读取整数列表,并打印其中最大的数字。
例如:如果用户输入:9 11 15 3 7 9
它打印出15个。
我遗漏了什么?以下是输出
import java.util.Scanner;
public class FindMax {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter the size of the list");
我是一个学生,试图弄清楚Java图形的基础知识。我的类创建了一个窗口,每次按下它时都会有一个红色按钮移动。我将窗口的边界设置为720x720,按钮的宽度为50像素。每次按下它,按钮都会转到新的x和y坐标,该坐标介于0和670之间。我的理解是,如果使用参数(670,670,50,50)调用setBounds()方法,那么我的红色按钮将占据窗口的右下角。 不幸的是,即使边界设置为(660,660,50,50),按钮似乎也会移出窗口。 Problem 我已经尝试通过打印坐标中的每个变化来跟踪边界,但这仍然不合理。 import javax.swing.*;
import java.awt.*;
i
我对Java中int和Integer变量的内存分配有疑问。为了测量内存,我使用了Instrumentation.getObjectSize(),它为这两个变量产生了相同的大小。请在下面找到我的代码:
ObjectSizeFetcher.java
import java.lang.instrument.Instrumentation;
public class ObjectSizeFetcher {
private static Instrumentation instrumentation;
public static void premain(String args, I
我正在使用FlinkKafkaProducer08发送记录给卡夫卡。但有时我会得到以下异常,即使我正在打印错误消息的记录太小,大小为0.02MB。
java.lang.RuntimeException: Could not forward element to next operator
Caused by: java.lang.RuntimeException: Could not forward element to next operator
Caused by: java.lang.Exception: Failed to send data to Kafka: The message
我试图做一些非常基本的事情:编写程序,在两个点之间画一条线:鼠标按下的点和鼠标释放的点。
我有这样的课程:
import java.awt.Graphics;
public class Line implements Drawable{
private int x1,x2,y1,y2;
public Line( int x1,int x2,int y1,int y2){
this.x1=x1;
this.x2=x2;
this.y1=y1;
this.y2=y2;
}
public void dr