相关疑难解决方法(0)

可以在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万
查看次数

如何在JavaFX中创建具有透明背景的Splash屏幕

我试图像我提出的例子一样创建一个启动画面.似乎AnchorPane不允许透明背景,我已经尝试设置了AnchorPaneto 的css -fx-background-color: rgba(255,0,255,0.1) ;但白色背景仍然显示.

我在fxml文件中的所有内容都是带有ImageView的AnchorPane,其中包含png图像

例

我到处寻找,但找不到任何解决方案,任何帮助将不胜感激.谢谢

java transparency javafx splash-screen javafx-2

22
推荐指数
2
解决办法
3万
查看次数

如何在Eclipse中使用javaFX Preloader和独立应用程序?

我的IDE是eclipse,我的项目是一个独立的javaFX应用程序(带有OSGI框架的纯CS架构).

如何使用预加载器,因此预加载器将在我的主应用程序之前启动并稍后隐藏?

我在http://docs.oracle.com/javafx/2/deployment/preloaders.htm#BABGGDJG找到了一些代码

但我仍然不知道如何在OSGI框架中使用我的启动应用程序部署Preloader.我在下面给出了一些启动应用程序的代码:

public class MyPrjMain extends Application {
    private static Stage primaryStage;

    public void start(final Stage stage) throws BusinessException {
        primaryStage = stage;

        init(primaryStage);

        primaryStage.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

非常感谢大家.

eclipse osgi javafx preloader

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

Java JFrame - 没有重绘()直到另一个线程完成

我正在尝试创建一个游戏,我从加载屏幕开始,它将加载所有需要的文件.我想显示完成的百分比,但它不起作用.在Loading_files完成后,JPanel仅加载repaints().我不知道什么是错的.

Main.java

package Main;

import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Main extends JFrame{

//-------------- Final Variables --------------
//Screen Related
public final static int JFRAME_WIDTH = 800;
public final static int JFRAME_HEIGHT = 600;
public final static Dimension SCREEN_SIZE = Toolkit.getDefaultToolkit().getScreenSize();
public final static int SCREEN_WIDTH = SCREEN_SIZE.width;
public final static int SCREEN_HEIGHT = SCREEN_SIZE.height;
//Game Related
public final static String NAME = "Xubris";
public final static …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading event-dispatch-thread

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

o显示图像

我想通过单击按钮将图像从Web显示到另一个Jframe中的面板,但每当我单击按钮时,图像就会加载,在此期间当前表单可能会冻结,一旦图像加载,表单就会显示与形象..我怎么能避免我的形式冻结的情况,因为它非常刺激

我的代码::

我现在的课

private void btn_TrackbusActionPerformed(java.awt.event.ActionEvent evt) {                                             
        try {
            sendMessage("Query,map,$,start,211,Arsenal,!");
            System.out.println(receiveMessage());
        } catch (UnknownHostException ex) {
            Logger.getLogger(client_Trackbus.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(client_Trackbus.class.getName()).log(Level.SEVERE, null, ex);
        }
        catch (Exception ex) {
            Logger.getLogger(client_Trackbus.class.getName()).log(Level.SEVERE, null, ex);
        }
        client_trackedbus nextform=new client_trackedbus(planform,connection,packet_receive,packet_send);
        this.setVisible(false);
        this.dispose();
        nextform.setVisible(true);
        // TODO add your handling code here:
    }                                            
Run Code Online (Sandbox Code Playgroud)

我的下一个课程显示图像

public class client_trackedbus extends javax.swing.JFrame {
    client_planform planform=null;
    DatagramSocket connection=null;
    DatagramPacket packet_receive=null;
    DatagramPacket packet_send=null;
    JLabel label=null;
    /** Creates new form client_trackedbus */
    public client_trackedbus(client_planform planform,DatagramSocket connection,DatagramPacket packet_receive,DatagramPacket packet_send) …
Run Code Online (Sandbox Code Playgroud)

java swing image

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