这个问题在这里已经有了答案:JFrameinfullscreenJava(14个答案)关闭9年前。我一直是OSX上的Java应用程序,还没有机会在不同的地方进行全面测试。有2个不同的JFrame。第二个加载完全代替第一个,因此需要将其大小和位置设置为与第一个相同。这工作正常,但我注意到很多Windows用户似乎最大化了第一个窗口。当第二个JFrame加载时,它具有相同的大小,但没有“最大化”。MSWindows世界中最大化的窗口状态略有不同,操作系统对其处理方式也不同。如何判断JFrame是否已最大化,以及如何自己最大化JFrame?
我想让我的Windows下的JFrame不根据ALT键按下来执行。澄清一下,当您执行以下代码片段时:importjavax.swing.*;publicclassFrameTest{publicstaticvoidmain(String[]args)throwsException{JFrameframe=newJFrame();frame.setSize(400,400);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}}然后按ALT键,然后按arrowdown键,您会在左上角看到
我试着写一个聊天TCP。如果我独立运行文件服务器和客户端,就可以了。但是如果我使用其他jframe运行,它有主机按钮来运行服务器,它将显示一个空白的jframe{privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){FrmServerf=newFrmServer();f.setVisible(true);}}这是FrmServerpublicFrmServer()throwsHeadlessException{setTitle("Server");setLayout(newBorderLayout());ad
好的,所以我一直在安静地研究这个。我是java的新手,但认为这很容易。我几乎尝试了该站点上已回答的所有方法,但仍然没有成功,通常当我查看此处时,我能够找到适合我正在寻找的答案。有谁知道如何更改JFrame顶角的Java图标。我非常肯定这不是我的文件路径,因为我所有的图像都在同一个文件夹中并且它们都可以工作,这是我似乎无法开始工作的唯一一个。这是我的程序主菜单代码的第一部分,一切正常,除了我尝试添加图标图像时。我在下面输入的代码中没有用于JFrameIconImage的任何内容,我删除了它,因为它不起作用。因此,如果有人知道如何使用这段代码,我们将不胜感激,非常感谢!publicclas
用这样的代码处理JFrame的好方法是什么?我想处理窗口退出和窗口关闭。我知道我们不应该使用System.exit();publicclassJavaCellularAutomataSquare{publicstaticfinalStringTITLE="CellularAutomata-SquaringExample";privateintmaxWidth=600;privateintmaxHeight=600;publicvoidlaunch(){finalJFrameframe=newJFrame(TITLE);frame.setLocation(20,20);frame.set
我试图找到JFrame的起始位置/位置,以便将鼠标光标从JFrame窗口映射到桌面。有没有办法找到JFrame的X,Y位置? 最佳答案 您可以使用getLocation()或getLocationOnScreen()JFrame的方法继承自java.awt.Component。 关于java-在窗口中找到JFrame的位置/Position,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi
我在previousquestion上得到了答案.但是,要获得这些坐标(axisequal情况下轴框的大小和位置),我们需要进行一些相对繁琐的计算。然而,由于MATLAB图形是基于Java的,我们可以访问Java属性。我发现如果我们在MATLAB中使用它:jFrame=get(gcf,'JavaFrame');BoxHeight=jFrame.getAxisComponent.getHeight;BoxWidth=jFrame.getAxisComponent.getWidth;我们可以获得图形窗口的宽度和高度(也许这可以与轴的组件相关联)。但在像素单位的情况下,它们不同于get(gc
我有一个带有标题的JFrame。我希望居中对齐标题,以便它显示在JFrame标题的中间。谢谢。 最佳答案 考虑让标题左对齐...但是...这会让您靠近中心。对于可调整大小的框架,您需要在调整大小时重写标题。JFramet=newJFrame();t.setSize(600,300);t.setFont(newFont("System",Font.PLAIN,14));Fontf=t.getFont();FontMetricsfm=t.getFontMetrics(f);intx=fm.stringWidth("HelloCenter
我有一个JPanel子类,我在上面添加了按钮、标签、表格等。为了在屏幕上显示它,我使用了JFrame:MainPanelmainPanel=newMainPanel();//JPanelsubclassJFramemainFrame=newJFrame();mainFrame.setTitle("mainwindowtitle");mainFrame.getContentPane().add(mainPanel);mainFrame.setLocation(100,100);mainFrame.pack();mainFrame.setVisible(true);mainFrame.se
我只是写了一个简单的代码,我希望在主框架上显示一个文本字段和一个按钮,但运行后我看到的只是文本字段。如果我在文本字段之后编写按钮的代码,那么只会显示按钮。知道为什么吗?JFramemainframe=newJFrame();mainframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);mainframe.setBounds(0,0,200,200);JButtonjb=newJButton();jb.setText("Leech");mainframe.add(jb);JTextFieldlink=newJTextField(50);