Tag: swing

执行JavaMail时,所有JFrame都会冻结

我开发汽车管理系统的程序。 然后,当汽车进来和开车时,我想发送邮件给这家公司的老板。 我的代码可以成功发送邮件,但我注意到,在邮件发送完成之前,当邮件发送时,其他JFrame窗口被冻结(我无法在所有JFrame窗口上执行任何操作)。 这通常适用于Javamail还是有办法使其他JFrame仍然有效? 在我的程序中,完成发送一封邮件大约需要10秒钟。

Java:mouseDragged并在图形界面中移动

新手程序员在这里。 我正在制作一个程序,用于在笛卡尔坐标系中呈现用户输入的方程。 目前我遇到一些让用户在坐标中自由移动视图的问题。 目前使用mouseDragged,用户可以稍微拖动视图,但是一旦用户释放鼠标并尝试再次移动视图,原点就会快速回到鼠标光标的当前位置。 让用户自由移动的最佳方法是什么? 提前致谢! 这是绘图区域的代码。 import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Point; import java.awt.Rectangle; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; import java.awt.geom.Line2D; import java.awt.geom.Point2D; import javax.swing.JPanel; public class DrawingArea extends JPanel implements MouseMotionListener { private final int x_panel = 350; // width of the panel private final int y_panel = 400; // […]

KeyListener与键绑定

这里的人们一直建议我在Java 2D游戏中使用Key Binding而不是KeyListener 。 每个人的优点和缺点是什么? 2D游戏的关键绑定真的更好吗?

setOpaque(真/假); Java的

在Java2D中,当你使用setOpaque时,我对true和false的作用有点困惑。 例如,我知道在Swing Opaque中意味着在绘制Swing时不会绘制组件背后的内容。 或者这是倒退? 哪一个? 谢谢

在Swing GUI中嵌入第三方JApplet并传递参数

我想在Swing应用程序中嵌入第三方applet。 基本上,我希望它只是另一个小组。 这个applet使用了许多参数,例如 final String config_filename = getParameter(XXX); 我已经看过很多关于如何通过HTML发送参数值的文档,但是你如何通过代码(或者属性文件)来做呢? 任何帮助,将不胜感激!

在调整应用程序窗口大小时,如何在应用程序内调整图像大小?

当我最大化我的应用程序时,JPanel内部的图像不会随之resize。 当窗口最大化时,如何调整JPanel及其内容? 编辑:我正在使用BufferedImage

寻找GridBagLayout组件创建的一般方法

我正在设计一个包含20个左右组件的GUI:10个标签,4个文本字段,4个按钮和2个文本区域。 使用GridBagLayout似乎是一个好主意。 但是,对于每个组件,本书需要执行所有实例变量(即,不重用),添加组件的一般方法似乎是必须的。 我真的认为这可行: (注意:HORIZ是GridBagConstraints.HORIZONTAL的缩写; CENTER是GridBagConstraints.CENTER的缩写。) public static void addComponent(Container f, Component c, int x, int y, int w, int h, int ipadx, int ipady, float wtx, float wty, int fill, int anchor, Insets insets){ GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = x; gbc.gridy = y; gbc.gridwidth = w; gbc.gridheight = h; gbc.fill = fill; […]

如何更改JSplitPane的颜色

我写了一个小程序,在读一本关于swing的书时,在两个标签之间创建了一个JSplitPane。 问题是JSplitPane几乎看不到(至少在我的操作系统中 – MAC OS Lion)并且在它上面设置一些属性(比如前景色)似乎不起作用。 这是代码: //Demonstrate a simple JSplitPane package swingexample4_6; import javax.swing.*; import java.awt.*; public class SplitPaneDemo { //constructor public SplitPaneDemo() { //Create a new JFrame container. //Use the default border layout JFrame jfrm = new JFrame(“Split Pane Demo”); //Give the frame an initial size jfrm.setSize(380, 150); //Terminate the program when the […]

如何validationJTextField?

如何validation文本字段在Swing小数点后只输入4位数?

最小化Jinternal框架而不单击按钮

有没有办法最小化/最大化JinternalFrame而不点击jinternalframe右上角的最小化/最大化按钮? 我按照这个线程以编程方式最小化了一个JInternalFrame? ,特别设定 jinterframe.setIcon(false) 但我没有工作。 谢谢。