我有一个Swing应用程序,需要在其中显示内部生成的HTML/CSS。为了做到这一点,我采用了。
控制装置运转良好。但是,当应用程序结束时,我将收到错误。
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f9622171ae8, pid=5782, tid=140283095549696
值得注意的是,直接来自甲骨文的示例代码(引用在StackOverflow文章中)也存在同样的问题。
当窗口关闭时,我尝试显式地调用Platform.exit
我目前正在使用其他人编写的线程控制类。它用于java swing应用程序。我有两种方法,但我不明白为什么我会有不同的行为。根据我对事件分派器线程和Swing的了解和阅读,下面的两种方法应该没有区别。显然,这不是真的。
//If this is the AWT Event Processing thread then run the code immediately,
//otherwise schedule it for later processing
public static void runWithEventThread(Runnable r)
{
if (EventQu
我已经使用Create New project Wizard创建了一个新项目,选择了"create project from scratch“,但它是完全空的(根本没有java类,所以我在这个空项目中手动创建了一个新的swing表单)。
在我使用过的许多其他IDE中,有一种方法可以单击一次,然后获得一个新的“新Gui项目”,我通常希望它出现在“文件->新项目”向导中,或者类似的东西中。
在IntelliJ IDEA集成开发环境中有一个新的项目向导,但它似乎只能创建一个空白项目,然后我可以手动向其中添加一个窗体。所以我就这么做了。但是,这缺少任何您期望它拥有的常见Java代码,即打
我应该做一个显示消息的窗口,但我的消息不会显示,我只是得到一个空窗口。
import javax.swing.*;
import java.awt.*;
public class MessageFrame extends JFrame{
public MessageFrame(){
setTitle("Message in a Bottle");
setSize(500, 500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel message
我尝试使用webapp中的JFrame执行一个java swing jar,如下所示:
Process p = Runtime.getRuntime().exec("java -jar my_swing_app.jar");
我的应用程序启动(日志很好),但我的jframe没有出现。当我使用powershell运行swing应用程序时,没有问题。
我试图在一个运行在Wildfly服务器上的java web应用程序中执行这个jar。
知道吗?谢谢。
更新
我尝试使用另一个命令(没有java swing应用程序):
Process p = Runtime.getRuntime().
我有一个独立的Java应用程序,它从数据库中获取数据并将其显示在JTable中。当应用程序启动时,将提示用户在JDialog中输入用户名/密码。输入正确的凭据后,将显示包含数据的主JFrame。在主JFrame上,我有一个注销按钮,当单击该按钮时,应该关闭主JFrame并重新显示登录JDialog。除了我发现当单击注销按钮时主JFrame没有消失外,所有东西都正常工作。下面是我的代码的一个小示例:
Main.java:
import javax.swing.SwingUtilities;
public class Main {
public static void main(Str
我正在使用IntelliJ制作一个简单的天气应用程序,并内置表单设计器。我制作并设计了一个表单,并相应地编辑了绑定的类文件。当我实际运行代码时,我设计的表单现在才会显示出来,实际上,最后一行(maxtemp)是在空白屏幕上显示的唯一值。
我正在使用Gradle构建,我还设置GUI设计器使用Java源代码而不是字节代码(因为Gradle不支持字节代码)
import org.json.JSONException;
import org.json.JSONObject;
import javax.swing.*;
import java.awt.*;
public class Frame e
我正在学习如何用Java制作GUI。现在我想做的是做一个有两个按钮的小盒子(可能是..它们之间的填充为10px )在JPanel内。当我在JGrasp中运行这个程序时,我只得到一个空窗口。我做错了什么?
MyButtons.java
import javax.swing.*;
import java.awt.*;
public class MyButtons extends JFrame{
public MyButtons(){
JPanel pnlMain = new JPanel();
this.setTitle("MyButtons"
一段时间以来,我一直在使用Robot Framework和Swing库测试一个基于Java Swing的应用程序。我被困在其中一个测试用例中,因为Select Window关键字在屏幕上找不到所需的窗口,尽管它是可见的。
以下是显示此测试用例的相关关键字的代码片段:
...
Select Window Main Window
Push Button Add Person
List Windows
Select Window Person Manager
前三行运行正常,但Select Window Person Manager失败,并显示以下相当简短的消息:
当从JComboBox中插入选中的项目时,它显示了一个空指针异常,如何解决这个问题?
这是一个使用java eclipse和Mysql的java swing注册表单
if ( gender.getSelectedIndex()!=-1)
{
//g is ComboBox variable name
String value = g.getSelectedItem().toString();
sta.setString(4, v