jjzjj

java - 在 JFrame 之间传递值

我有两个Jframes,其中frame1有一些文本字段,当单击frame1上的按钮时,我打开另一个JFrame,其中包含一个搜索框和一个包含搜索结果的JTable。当我单击JTable上的结果行时,我希望该特定值反射(reflect)在frame1文本字段中。我尝试将JFrame1的对象作为参数传递,但我不清楚如何实现这一点。任何帮助将不胜感激。谢谢 最佳答案 首先,您的程序设计似乎有点不对劲,就好像您正在为其中一个窗口使用JFrame而实际上您应该使用JDialog,因为听起来好像一个窗口应该依赖于另一个窗口。但无论如何,您传递G

java - 从 JFrame 调整 JPanel 的大小

我想使用Netbeans用Ja​​va创建一个小游戏。现在我有一个JFrame和两个JPanel。JFrame包含JPanel和一个按钮。我的目的是单击此按钮并调整其中一个JPanel的大小(宽度从0到>0)。直到现在我设法调整框架的大小,但我不知道如何调整JPanel的大小。这是我到目前为止所做的:Structureframe|_panel1|_panel2|_button__________________|__||||||_||||||||||||||>|||||||_|||_||_|||__________________|onclickshouldexpandframeand

java - JFrame 构造函数的最佳实践?

在我的Java类和我们在其中使用的书籍中,使用代码布置GUI时,大量涉及JFrame的构造函数。书上的标准技术似乎是初始化所有组件并在构造函数中将它们添加到JFrame中,并在需要的地方添加匿名事件处理程序来处理事件,这也是我类提倡的。这似乎很容易理解,并且在创建一个非常简单的GUI时也很容易使用,但在制作除非常简单的GUI之外的任何东西时似乎很快就会变得丑陋和麻烦。这是我所描述内容的一个小代码示例:publicclassFooFrameextendsJFrame{JLabelinputLabel;JTextFieldinputField;JButtonfooBtn;JPanelfoo

java - 如何对 JFrame 进行 TDD?

我正在处理一个新项目,我想在屏幕上显示一些数据。我开始使用TDD,这对我来说是新的,但我喜欢这个想法并且到目前为止相处得很好。我设置了一个JFrame,添加了一个Textarea并将文本放在那里,但我如何才能正确测试它?或者在我这边的TDD上下文中这是错误的想法?我想确定(以TDD方式)数据是否正确显示!显示的文本的创建被测试正确覆盖,但显示没有。这是一个完全简化的例子:publicclassMyTextDisplay{publicstaticvoidmain(String[]args){JFramemy_frame=newJFrame("DisplaySomeText");my_fr

java - 如何在任务栏中制作 JFrame 警报?

我想知道Java或JFrame是否可以在程序中发生某些事情时提醒用户。例如,当您在Skype中收到一条新消息时,Skype图标背景会变为黄色。我可以用Java实现吗? 最佳答案 至少你可以通过调用JFrame#setIconImage()来改变JFrame的图标。看起来像通知的方法,如果需要也可以更改标题。创建一个您想要在有任何通知时显示的图标,并在您需要的任何位置设置代码中的图标。要创建发光(闪烁)效果,您可以使用两个图像并在窗口以最小化形式使用SwingTimer时间隔交换并在窗口再次去图标化时停止计时器。阅读更多HowtoUs

java - JFrame中如何排列多个面板

我正在尝试制作一个简单的计算器来练习图形(我是一个完整的GUI菜鸟)。我在PolyashenkosCalulator和文本区域以及文本区域和按钮之间的空间之后有一些不需要的空间时遇到了一些问题。另外,我如何保持该布局但消除空间并使底部的3个按钮更小。任何有关我在做什么或如何做得更好的提示都将不胜感激。谢谢。importjavax.swing.*;importjava.awt.*;publicclasscalculator{publicstaticvoidmain(String[]args){//createstheJFrame(awindowwithdecorations)JFrame

java - JFrame 重绘 () 问题 - Java

我希望能够在JFrame上使用Java的paint()进行绘图。当我单击JFrame(目前在任何地方)时,我希望使用单击的坐标重新绘制JFrame-类似于此Java小程序http://www.realapplets.com/tutorial/MouseClickExample.html目前工作:一开始就绘制了所有内容并正确显示了JFrame不工作:即使声明了repaint(),JFrame也不会重绘和更新这是我的代码-请尽可能严格-我想改进我的Java编程技术,所以(如果你有时间)指出我可以改进的每个方面。非常感谢任何帮助。importjava.awt.*;importjava.awt

java - 使 JFrame 中的 JTextArea 或 JEditorPane 可滚动

我一直在研究Swing,以便用Java构建一个css编辑器。我一直在尝试在JTextArea中导出CSS和HTML(我将在创建.css文档之后。)这是我的主布局在单击“构建”菜单项后调用的GridLayout。packagecsseditor_gui_built;importjava.awt.GridLayout;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JTextArea;importjavax.swing.JScrollPane;importjavax.swing.JScrollBar;i

java - 向 JFrame 添加 2 个或更多对象

我想在JFrame上显示2个对象。我尝试将对象添加到JPanel,然后将JPanel添加到JFrame,但它也没有用。我还尝试将ball和ball1对象直接添加到JFrame,但它仅显示最后添加的对象。我想一次在JFrame上显示两个对象。下面给出的代码只显示了ball1对象。JFramef=newJFrame("Moving");f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//making2objectsBallbewegung2ball=newBallbewegung2();Ballbewegung3ball1=newBallb

java - 用 JFrame 中的 JPanel 替换 JPanel

我有一个扩展JFrame的类,它有一个BorderLayout。它有两个JPanel类型的私有(private)实例变量。它们代表按钮面板,称为flipButton和confidenceButtons。当您单击按钮时,按钮面板将被另一个按钮面板替换。也就是说,如果您单击flipButton中的按钮,flipButton将被confidenceButtons取代。我试着这样做:privateclassFlipListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){remove(flipButton)