jjzjj

java - Swing GUI - 创建一个 'Settings' 窗口(正确)

我正在开发一个使用Swing的应用程序。我已经成功地创建了一个供用户使用的主GUI。但是,我想允许用户更改他/她的设置。我应该如何创build置窗口?使用名为“设置”的新JFrame是否是处理此问题的最佳方式,还是有比第二个JFrame更好的方法?(注意:设置JFrame,退出时,不会关闭主GUI,会使用DISPOSE方法)我想以一种消耗最少内存的方式来处理这个问题,同时保持应用程序的专业外观。 最佳答案 您考虑过CardLayout吗?http://docs.oracle.com/javase/tutorial/uiswing/l

java - IntelliJ IDEA - GUI Designer - 无法预览表单

当我在IntelliJIDEA中创建GUI表单时,单击Previewmenuitem创建错误:无法预览表单'.../Main.form'原因:找不到类:javax.swing.JPanel但是,在链接类中手动创建一个main方法并运行后者,将毫无问题地创建我的应用程序窗口:publicstaticvoidmain(String[]args){JFrameframe=newJFrame("UBPrivacy");frame.setContentPane(newMain().panel1);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS

java.lang.VerifyError : Expecting a stackmap frame at branch target 错误

成功编译项目并使用Maven构建。这是我的第一个Maven项目。但我不知道为什么会出现以下错误。在tomcat上部署war并点击我的url并在我的浏览器中显示以下错误。java.lang.VerifyError:Expectingastackmapframeatbranchtarget72ExceptionDetails:Location:com/ebetinc/frontend/presentation/components/Login.isToteAvailable(Ljava/lang/String;Lcom/ebetinc/frontend/dao/DatabaseDao;)Z

java - 如何更改 jdesktoppane 默认背景图片?

如何使用javanetbeans在MDI(多文档界面)中更改jdesktoppane背景图像?意味着我将jdesktoppane添加到javaMDI,所以现在我想更改我在javaMDI中使用的那个jdesktoppane的默认背景图像。有什么简单的方法吗?查看附加的快照链接可能会让您更好地理解我的问题。http://i50.tinypic.com/iml1e9.jpg 最佳答案 +1到MadProgrammers评论。只需覆盖JDesktopPanepaintComponent(..)并调用drawImage(Imageimg,in

java - ClickJacking 过滤器以添加 X-FRAME-OPTIONS 作为响应

为了解决clickJacking和阻止我的站点被iframe打开的问题,我创建了一个servlet过滤器,我在其中添加了下面一行以添加“X-FRAME-OPTIONS”响应header。但是当我运行页面并查看该页面的响应header时,我从来没有在其中得到这个header。知道为什么吗?publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{HttpServletResponseres=(HttpServlet

java - 获取 JFrame 内容的实际大小

我得到一个JFrame,我想显示一个带有边框的JLabel,填充可能为50像素。当我将JFrame的大小设置为750、750,将JLabel的大小设置为650、650并将位置设置为50、50时,它显示得很奇怪……这是我的代码:publicclassGUI{/***Declarateall*/publicintheight=750;publicintwidth=750;Dimensionscreen=Toolkit.getDefaultToolkit().getScreenSize();intx=(screen.width/2)-(width/2);//Centerhorizontall

java ;在框架可见之前获取插图

假设是一个普通的JFrame,我试图在框架可见之前获取插入值。一旦框架可见(我想我可以在屏幕外创建jframe),我就可以很好地获得这些值,但想知道是否有某种方法可以让Java在可见性之前设置插图。在此调用之前,所有插入值均为零。Net,我正在尝试获取框架客户区的确切尺寸——或者说得更好,我正在尝试创建一个具有非常特定客户区尺寸的JFrame。提前致谢。 最佳答案 这会有帮助吗?frame.pack();System.out.println("FrameInsets:"+frame.getInsets());I'mtryingtoc

java - 如何动态添加 JLabels 到 JPanel?

我遇到了这个问题。我有一个JPanel,通常我会像这样创建一个JLabel:JLabellblNewLabel=newJLabel("Newlabel");lblNewLabel.setBounds(0,0,135,14);panel.add(lblNewLabel);但我希望每次单击一个按钮时,在该面板中创建一个具有相同大小但具有不同高度位置的新JLabel。我试过:panel.add(newJLabel(stringName));但这样我就无法设置它的界限。我从JTextField获得的stringName。 最佳答案 首先,使

在jtextarea中显示行号的Java代码

我试图编写java代码来弹出文本区域,如果我在右侧的jtextarea中添加9000行,它会显示9000行和垂直线。无论如何我可以做到吗?无论如何我可以像图片中那样添加行号..请帮帮我!!谢谢!!这是我的代码:importjava.awt.BorderLayout;importjava.awt.FlowLayout;importjava.awt.Font;importjava.awt.LayoutManager;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.B

java - 关于 Java Swing 的一般问题

我制作了一个功能相当简单的Swing应用程序。然而,在我看来,它包含的代码变得相当大而且非常困惑。所有的Swing组件和Action都在一个文件中。因此,例如,如果我要制作一个具有更多功能的更大的应用程序,代码将很难完成。所以我的问题是如何使代码结构良好。或者,如果有一个好的网页,我可以阅读它,如果可能的话,还有一些代码示例。我已经查看了Sun关于Swing的教程,但他们展示的是一个相当简单的示例。更新:我思考了一段时间并查看了一些示例。我不知道我的MVC模式是否正确。无论如何,我的想法是将每个JFrame分离到它们自己的类文件中。之后我有一个MainFrame,它是应用程序的主窗口。