我不确定这是java的问题还是与ubuntu有关。我在一台ubuntu14.04机器上,同时安装了java6 (jdk_1.6.0_43)和java7(jdk_1.7.0_51)。JAVA_HOME设置为java7,这就是我的PATH env var所指的。因此,Java -version将为我提供以下内容:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed m
今天早上,当我从Windows 7机器上的命令行执行一个简单的hello world Java应用程序时,响应出现在命令下面。就像这样:
java HelloWorld Hello world
现在,同一个命令弹出一个新窗口,并立即消失。我输入了一个System.console().readLine(“输入继续”),这看起来像预期的那样。按下enter后,新窗口将关闭。
如何防止这种情况发生?(1.7_21)
进一步澄清:
守则:
public class HelloWorld {
public static void main() {
System.out.p
Java7中的似乎有一个bug (我认为Java6中也存在这个问题)。如果我打开一个半透明的窗口,然后最小化它的父窗口,这两个窗口都会像您预期的那样消失。但是,当您还原父窗口时,半透明窗口永远不会出现。然而,它仍然存在,并将消耗输入,好像什么都没有错一样。
这是我的SSCCE:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BrokenTranslucentWindow extends JApplet //same problem exists using a JFrame
{
我有两个好的工作窗口(主窗口,第一个窗口)在单独的.java文件,在同一包。
程序处理,如果我调用第一个窗口(从主),主要停留在后台。唯一的问题是,如果我点击主窗口,并创建无穷大的第一窗口,我仍然可以使用主窗口。
一个解决方案是关闭主窗口,以避免再次单击那里,但我想保持在那里。为了使解决方案,我需要一个代码,使背景窗口在某种程度上禁用,直到我点击在第一个窗口的东西。但要做到这一点,我需要赋予"handler.java“与主运行的权利。
有人知道怎么做吗?
让我向您展示2 java文件的方法:
Main.java:
public class program extends Appli
在上阅读了这篇文章后,
我仍然无法实现我所需要的:在执行启动命令后关闭.BAT文件。我的问题是,当JVM启动时,应用程序启动一个窗口,所以我最终打开了两个窗口,而实际上其中一个( .BAT命令)只是一个启动过程,对用户没有任何意义。
我将.BAT代码粘贴到这里:
@echo off
setlocal
rem Starts the application
rem Check for Java Home and use that if available
if not "[%JAVA_HOME%]"=="[]" goto start_app
echo. JAVA_
在这里,您将看到我的代码:我只是想创建一个显示"Hello,Java!“的小窗口。
我目前运行的是Ubuntu 14.04。为了更深入地了解我的问题,当我运行程序时,带有咖啡杯的图标显示出来,就像有一个窗口一样,但没有窗口附加到它上,如果单击它,就没有窗口弹出。
任何帮助都将不胜感激!
public class HelloJava1 extends javax.swing.JComponent
{
public static void main(String[] args)
{
javax.swing.JFrame f = new javax.swing
我开发了一个程序来了解登录是如何工作的。我有一个窗口(JFrame),你可以用它上的一个按钮登录“创建新帐户”。如果单击此butten,则登录窗口将关闭并创建acc。窗口(另一个文件)打开。在创建acc之后,我希望它重新打开登录窗口。
我的问题是:
我不知道怎么重新打开登录窗口。不管是重新启动主方法还是其他方法,你们都可以希望地告诉我。
第一窗口
public class password extends javax.swing.JFrame {
public password() {
initComponents();
}
private voi