相关疑难解决方法(0)

针对Java的堆分析工具的建议?

列出您最喜欢的堆分析工具(例如jprofiler,jmap,...).让我们为每个答案保留一个工具,并列出每个工具的优缺点.

java memory heap profiling

55
推荐指数
4
解决办法
8万
查看次数

可以在main之外的类中使用进度条吗?

现在,我的主要是用10行调用一个gui.根据这些行中有多少行有文本,调用9个类中的1个(两行必须有文本).被调用的类执行计算,我希望将进度条绑定到.以下是其中一个被调用类的示例(每个类都相似,但足够不同以保证新类.)我认为问题违反了EDT规则,但我在其上看到的所有示例都涉及到论点.运行代码时会出现框架,但在完成所有计算之前,进度条不会更新.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class twoLoan extends JFrame {

    static JFrame progressFrame;
    static JProgressBar progressBar;
    static Container pane;
    double amountSaved = 0;
    int i = 0;

    public void runCalcs(Double MP, Double StepAmt,
        Double L1, Double L2, Double C1, Double C2,
        Double IM1, Double IM2, Double M1Start, Double M2Start) {

        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Exception e) {
        }

        int iterations = (int) (MP - (M1Start * M2Start));

        //Create all components
        progressFrame = new JFrame("Calculation Progress");
        progressFrame.setSize(300, …
Run Code Online (Sandbox Code Playgroud)

java swing swingworker jprogressbar

31
推荐指数
1
解决办法
2万
查看次数

多边形顶点作为UV坐标

我正在使用Graphics类在Java中使用3D渲染器,它现在能够绘制任何带有彩色面的形状,但是我想知道是否可以对面进行纹理化?我见过很多人在Javascript中创建软件渲染器,所以肯定有一个等效的函数/方法但是他们用Java做的...
我到目前为止看了一下但是我能找到的只是Graphics.setClip(Shape) ,我不认为这是合适的,因为它只是设置背景纹理,如果顶点移动也不会拉伸纹理 - 而且只是在2D中,它需要在纹理成一定角度时拉伸/倾斜纹理相机(想想旋转立方体的两侧).

我真的不知道从哪里开始,我不能使用XOR模式,因为没有倾斜,如果我不得不手动操作,我真的不知道如何进行数学运算.
这些Javascript软件渲染器如何做得这么好?

java 3d graphics swing

6
推荐指数
2
解决办法
883
查看次数

Java JPanel平铺背景图像

我目前有创建JOptionPane的代码,无论我将其设置为:),它都会将图像平铺到背景中

package test;
import java.awt.*;  
import java.awt.image.BufferedImage;  
import java.io.*;  
import javax.imageio.ImageIO;  
import javax.swing.*;  

public class TiledImage extends JPanel {  
    BufferedImage tileImage;  


    public TiledImage(BufferedImage image) {  
        tileImage = image;  
    }  

    protected void paintComponent(Graphics g) {  
        int width = getWidth();  
        int height = getHeight();  
        for (int x = 0; x < width; x += tileImage.getWidth()) {  
            for (int y = 0; y < height; y += tileImage.getHeight()) {  
                g.drawImage(tileImage, x, y, this);  
            }  
        }  
    }  

    public Dimension getPreferredSize() {  
        return new Dimension(240, …
Run Code Online (Sandbox Code Playgroud)

java swing image jpanel jframe

4
推荐指数
1
解决办法
3560
查看次数

标签 统计

java ×4

swing ×3

3d ×1

graphics ×1

heap ×1

image ×1

jframe ×1

jpanel ×1

jprogressbar ×1

memory ×1

profiling ×1

swingworker ×1