草庐IT

java - 如何在调整浏览器大小时调整 java applet 的大小?

我有一个使用object-comment-embed方法嵌入到html中的javaapplet。每当调整浏览器窗口大小时,我都想调整小程序的大小。我在Internet上找到了解决方案,但它们都基于已弃用的applet标记。此外,当尝试在FireBug中对我的embed元素调用setSize()时,它会调整小程序内容的大小,但不会调整小程序视口(viewport)的大小。也就是交给java的显示区域是不变的。当前代码看起来像这样:functionresize(){min_width=300;min_height=200;frame_width=0;frame_height=0;if(pa

java - 将一个简单的枚举传递给 Java 中的构造函数

我正在努力学习Java。我想在构造函数中有一个枚举作为参数。但是我收到一个错误。publicclassPerson{privateintage,weight,height;privateStringname;privateenumgender{MALE,FEMALE}publicPerson(intage,intweight,intheight,Stringname,enumgender){this.age=age;this.weight=weight;this.height=height;this.name=name;this.gender=gender;}}我将如何处理性别问题?我

java - PDFBox 中的缩放图像模糊

我正在尝试将大小为2496x3512的图像缩放到PDF文档中。我正在使用PDFBox生成它,但缩放后的图像最终变得模糊。以下是一些片段:page.findMediaBox().createDimension()返回的PDF页面大小(A4):java.awt.Dimension[width=612,height=792]然后我根据返回的页面大小与图像大小计算缩放尺寸:java.awt.Dimension[width=562,height=792]我使用下面的代码来计算缩放尺寸:publicstaticDimensiongetScaledDimension(DimensionimgSize

Java 与 .NET 性能

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion在我编写这段小代码来比较.NET4.5和Java8在我的计算机中的性能后,我感到非常惊讶:classArrayTest{publicint[][]jagged;publicArrayTest(intwidth,intheight){Height=height;Width=width;Randomrng=newRandom();jagged=newint[width][];for(inti=0;i这是Jav

java - JTable动态改变行高

这个问题在这里已经有了答案:AutoadjusttheheightofrowsinaJTable(3个答案)关闭9年前。我在动态更改行的高度时遇到问题,是否有我需要重载的方法?--编辑--抱歉,这是我的第一篇短文……我的问题实际上是根据内容更改行高。所以到目前为止我所做的是创建一个实现TabelCellRenderer的内部类。这就是我目前正在做的行高计算。privatestaticclassTextAreaRendererextendsJTextPaneimplementsTableCellRenderer{publicComponentgetTableCellRendererCom

c++ - 计算一棵树的高度

我想计算一棵树的高度。我正在使用下面编写的代码来完成。#includestructtree{intdata;structtree*left;structtree*right;};typedefstructtreetree;classTree{private:intn;intdata;intl,r;public:tree*Root;Tree(intx){n=x;l=0;r=0;Root=NULL;}voidcreate();intheight(tree*Height);};voidTree::create(){//Cretingthetreestructure}intTree::heig

c++ - 如何执行 FFT2D(快速傅立叶变换 2D)R、G、B 颜色分量

我是快速傅里叶变换(FFT)的新手,不太清楚它是如何用C++等编程语言计算的。这是FFT2D的方法voidFFT2D(Complex*f,Complex*F,intwidth,intheight);Ittakesaninputimagefofsizewidth*heightandoutputthetransformedcoefficientsintoF.提示:图像像素存储为三个独立的图像颜色(R、G、B)平面,每个平面由一维复数数组表示。假设一幅图像的尺寸为宽W,高H,则图像位置(m,n)处像素的颜色分量值(R,G,B)可表示为R[m+n*W],G(m+n*W)和B[m+n*W],其中

c++ - OpenCv图像 block ,大小错误?

我有一个函数,可以使用C++和OpenCv将图像分成block以进行进一步处理。这是我的代码:voidimageSplit(Matimage){intblockNumber=8;//gettheimagedataintheight=image.rows;intwidth=image.cols;//sethowmanyblocksandcreatevectortostorecv::SizesmallSize(height/blockNumber,width/blockNumber);std::vectorsmallImages;for(inty=0;y它适用于更大的区域(512x512有

c++ - 如何使 OpenGL 视口(viewport)具有渲染到其中的 QML 项目的确切大小和位置?

我正在尝试在1280x720窗口中呈现一个640x360红色方block。问题是OpenGL的视口(viewport)不会自动位于Qt窗口系统中正方形占据的区域内。也就是说,如果我的视频对象有640x360尺寸,OpenGl视口(viewport)仍然有1280x720尺寸(为什么?)。无论如何,我可以通过使用glViewport(this->x,this->y,this->width,this->height);来解决这个问题。问题在于,在OpenGL中,坐标系的原点在左下角,this->x,this->y,this->width,this->height来自对象的坐标在QML语法中

c++ - 打印 BST 的 Diameter 对应的节点组成的路径

我知道如何找到BST的直径。intdiameter(structnode*tree){if(tree==0)return0;intlheight=height(tree->left);intrheight=height(tree->right);intldiameter=diameter(tree->left);intrdiameter=diameter(tree->right);returnmax(lheight+rheight+1,max(ldiameter,rdiameter));}intheight(structnode*node){if(node==NULL)return0;