Tag: netbeans

如何为特定控件编写CSS代码

我开发了一个JavaFx独立应用程序,它具有以下控件 两套 – 按钮btn1,btn2; 两套 – LineChart lc1,lc2; 在.css文件中我写了以下代码: #btn1{ -fx-background-color:red; } #btn2{ -fx-background-color:green; } #lc1.default-color0.chart-series-line { -fx-stroke: green; } #lc1.default-color0.chart-line-symbol { -fx-background-color: #e9967a, red; -fx-background-radius:0; -fx-padding: 1px; } #lc2.default-color0.chart-series-line { -fx-stroke: transparent; } #lc2.default-color0.chart-line-symbol { -fx-background-color: #e9967a, red; -fx-background-radius:0; -fx-padding: 1px; } 对于btn1和btn2,从.css文件中获取的背景颜色正在应用。 但对于线图,即lc1,lc2,css代码不起作用。 请帮我展示线图的样本.css

无法在Java中@Override compareTo()方法

我正在写一个BankAccount类,它将一堆银行账户放入一个数组列表中,并根据他们的账号对它们进行排序。 我写了compareTo()方法如下: public int compareTo(BankAccount another){ if (Integer.parseInt(this.getAccountNumber()) > Integer.parseInt(another.getAccountNumber())) return 1; else if(Integer.parseInt(this.getAccountNumber()) < Integer.parseInt(another.getAccountNumber())) return -1; else return 0; 在我的main方法中, accounts是数组列表的变量。 当我尝试做Collections.sort(accounts); 它无法做到。 它给我一个错误,说“不能从参数实例化,因为实际和forms参数的长度不同”和“推断类型不符合声明的约束”。 我认为这是因为我没有覆盖compareTo()方法,但是当我尝试@Override it ,它说“方法不会覆盖或实现超类型的方法”。 我不明白问题是什么。 任何帮助,将不胜感激。

Java中的声音问题

我有一些关于在Java中播放声音的问题,我希望你能帮助我。 1.如何使用“停止”按钮停止播放声音? 2.我怎样才能减慢(或冷却时间)声音? 3.我想创建一个选项框架,我可以调整音量和静音选项,我该怎么做? 这是我的代码: private void BGM() { try { File file = new File(AppPath + “\\src\\BGM.wav”); Clip clip = AudioSystem.getClip(); clip.open(AudioSystem.getAudioInputStream(file)); clip.start(); } catch (Exception e) { System.err.println(e.getMessage()); } } 任何帮助将不胜感激,并祝你有愉快的一天!

FileNotFoundException Jasperreports

我正在netbeans中加载一个jrxml文件,该文件已成功加载。 但是当我将它部署为jar文件时,它会给出以下错误: 错误 net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: src \Reports\print.jrxml(The system cannot find the path specified) 码 try { jasperdesign=JRXmlLoader.load(“src/Reports/print.jrxml”); } catch(Exception error) { Notify.showMessageDialog(null, “”+error+””, “Error Loading Appointment JasperForm”, Notify.ERROR_MESSAGE); }

从其他java类调用变量

我有这个loginscreen类; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package program; import java.sql.*; import javax.swing.JOptionPane; /** * * @author Lacrymae_Ev */ public class loginscreen extends javax.swing.JFrame { public String username; public […]

如何重新安装NetBeans? 已安装所有可用组件(包和运行时),如何继续?

NetBeans重新安装问题(第一个工作正常):已安装所有可用组件。 单击取消退出安装程序。 没办法继续! 以前我下载并安装了NetBeans IDE 8.1的窗口版本,其中包含“全部下载选项(215 MB)”,其中包含NetBeans IDE可用的所有运行时和技术。 https://netbeans.org/downloads/ 。 在弱势之前,我将计算机恢复到较早的时间点。 恢复后,我删除了最近安装的应用程序,包括NetBeans,我最喜欢运行java的IDE。 当我现在尝试安装它时,我遇到了问题! 它说已经安装了所有可用的组件(包和运行时)。 我无法继续前进。 “下一步”按钮被禁用。已安装所有可用组件。 单击取消退出安装程序。 没有下一步按钮。 请参见图片NetBeans IDE 8.1安装程序欢迎使用snapschot

如何在Netbeans GUI Builder中根据父JLabel的大小自动缩放图像大小?

背景: –我需要使用Netbeans GUI Builder制作Swing GUI。 第一个子任务是在整个背景中显示图像。 我已经按照教程完成了这项工作。 我基本上已经创建了一个JFrame,将其布局设置为GridBagLayout,然后添加透明(通过取消选中opaque属性)JPanel。 (问题1) 之后我将JLabel添加到JFrame,删除了它的文本并添加了一个图像。 (问题2) 问题: – 首先,当我添加JPanel时, 它不显示其resize句柄。 我用Google搜索了一下这个教程 ,在其中可以看到,当他们创建JPanel时,它会自动显示其resize句柄,可以拖动它来resize。 但是我没有 (截图如下) 那么是否有一些属性或某些东西可以调整以便我可以resize? 因为我的意图是使用这个透明面板来包含背景上的组件(按钮等),所以它应该经过整个屏幕/窗口/ JFrame父级。 其次,由于我使用的图像有一些1024×768的尺寸,所以它看起来比它的父组件大。 由于我是菜鸟,我不确定是否需要通过某种方式测量父级的像素宽度和像素高度来调整背景图像的大小,然后在某些程序(如Adobe Photoshop)中将实际图像的大小转换为该大小。 但我相信必须有更实际的方法来做到这一点。 我希望图像在最初放置在父JLabel上时根据父级的大小自动resize。 我怎样才能做到这一点? 请告诉我最简单的方法,最好是在GUI Builder中。 我还想确保图像大小,其父JLabel的大小,JPanel的大小都将在我稍后使用此应用程序时更改窗口大小时调整到帧,或者是否有办法禁用大小调整完全是窗户。 EDIT1 @Braj /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | […]

使用javax.swing.Timer在Java中生成倒数计时器

可能重复: 有条件的停止计时器只能第一次使用? 我很困惑如何使用swing而不是util计时器来制作计时器。 我正在制作一款游戏,用户必须在30秒的时间内回答问题。 我有一个显示时间的PlayFrame,以及一个名为startTimer的PlayFrame内部方法,它包含所有计时器内容。 public static void startTimer() { int elapsedSeconds = 0; javax.swing.Timer myTimer = new javax.swing.Timer(1000, new MyTimerActionListener()); elapsedSeconds++; if (elapsedSeconds == 30) { myTimer.stop(); timerLabel.setText(“0”); wrong(); } else { String text = String.format(“f”, 30 – elapsedSeconds); timerLabel.setText(text); } if (myTimer != null && myTimer.isRunning()) { myTimer.stop(); myTimer = null; timerLabel.setText(“0”); } […]

Netbeans FileReader FileNotFound文件在文件夹中时出现exception?

所以问题是我每次尝试在NetBeans或Eclips上加载下面的代码时都会抛出exception,但是当我尝试通过TextMate运行它时一切正常! 我试着把绝对地址,改成文本文件等..没有帮助! 有人可以帮助我或告诉它为什么不能用IDE运行? 谢谢 void loadFile() { try { list = new LinkedList(); FileReader read = new FileReader(“a.txt”); Scanner scan = new Scanner(read); while (scan.hasNextLine()) { String Line = scan.nextLine(); String[] subArray = new String[5]; subArray = Line.split(“,”); int a = Integer.parseInt(subArray[4]); list.add(new Patient(Integer.parseInt(subArray[0]), subArray[1], subArray[2], subArray[3], a)); } } catch (FileNotFoundException e) { JOptionPane.showMessageDialog(null, […]

线程“main”中的exceptionjava.net.BindException:已在使用的地址 – 仅在Netbeans中出错

在我的机器上,以下代码在Eclipse中编译,但在Netbeans中引发exception。 错误消息显示“线程中的exception”主“java.net.BindException:已在使用的地址”。 Netbeans中用于编译此代码的正确配置是什么? 似乎问题与我有两个主要function的事实有关。 如果我开始运行其中一个应用程序,第二个将无法启动,抛出上面发布的exception。 Server.java import java.io.*; import java.net.*; public class Server { public static void main(String[] args) throws Exception { Server myServ = new Server(); myServ.run(); } public void run() throws Exception { ServerSocket mySS = new ServerSocket(9999); Socket SS_accept = mySS.accept(); InputStreamReader mySR = new InputStreamReader(SS_accept.getInputStream()); BufferedReader myBR = new BufferedReader(mySR); String […]