Tag: swing

多次调用paintComponent()

我有这两个类: public class Pencil extends JComponent implements MouseListener, MouseMotionListener{ Plansa plansa; Graphics g; public Pencil(Plansa newCanvas){ this.plansa = newCanvas; this.plansa.setFlagShape(false); } @Override public void mouseDragged(MouseEvent arg0) { plansa.setMouseDragged(arg0); this.plansa.setFlagShape(false); plansa.paintComponent(plansa.getGraphics()); } @Override public void mouseClicked(MouseEvent e) { } @Override public void mousePressed(MouseEvent arg0) { plansa.setMousePressed(arg0); } @Override public void mouseReleased(MouseEvent arg0) { // TODO Auto-generated […]

摆动动态(自动)贴合布局

考虑100(动态) JLabel对象,我想在可resize的JPanel显示它们。 目前我使用网格包布局(2列和50行),但是当用户resize并展开表单时,我希望(例如)4列25行,小表格(1列和100行)相同,以其他方式填满整个面板(没有任何空白区域)。 我知道这应该手动完成,目前我重绘(重绘)所有成员一旦用户调整表单,但我只是想知道是否有任何准备好的解决方案这样做。 提前致谢。

JTextField特定格式检查

我想检查输入到我的JTextField1的输入是否等于下面显示的示例图片,该怎么做? 我只能通过下面的代码来检查是否输入了数字来尝试阻止并捕获NumberFormatException try { taxratio = new BigDecimal(jTextField1.getText()); } } catch (NumberFormatException nfe) { System.out.println(“Error” + nfe.getMessage()); }

Java – 如何为JButton应用3个键的键盘快捷键?

目前我正在使用“Ctrl + Space”快捷方式在我的Java代码中触发JButton事件,如下所示: this.getRootPane().registerKeyboardAction( addStudentButtonActionListener, KeyStroke.getKeyStroke( KeyEvent.VK_SPACE, KeyEvent.CTRL_MASK ), JComponent.WHEN_IN_FOCUSED_WINDOW ); 但我想为此事件指定“Shift + Ctrl + Space”的快捷方式。 我怎样才能做到这一点 ?

Java MVC多个JFrame

我正在用netbeans创建一个mvc java应用程序。 首先,在运行程序时,应该只显示2个按钮“Teacher”和“Student”。 当我click the teacher button ,它将引导我查看viewTeacher ,在那里我可以输入或编辑有关”Teacher”数据。 同样适用于学生按钮。 我已经完成了整个MVC,但我对第一个按钮感到confused : – 我应该制作更多1个视图吗? viewForm, viewTeacher, viewStudent. viewForm is the first 2 buttons appear: “Teacher” & “Student” 要么 – should i put all the codes inside viewForm and create viewTeacher & viewStudent form on other components?

如何解决新生成的图像?

我可以写图像但其默认分辨率为600×450。 我想指定我自己的决议。 public void save(String path, String name) throws IOException { int x ; int y; x=scaled.getHeight(); y=scaled.getWidth(); System.out.println(x); System.out.println(y); if (scaled != null) { name += scaled.getWidth() + “x” + scaled.getHeight(); ImageIO.write(scaled, “png”, new File(path + File.separator + name + “.png”)); } else { throw new NullPointerException(“Scaled instance is null”); } } 有什么建议么?

如何在Choice上创建一个函数来改变其他Choice的内容

我已经尝试了ActionListener和ItemListener,但它不会工作,我也尝试搜索可能适用它的代码和方法,但我只是发现它可能是因为JCombobox更受欢迎我是如此。 这是Java程序的forms。 import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.event.*; public class HarderCode extends Frame { Choice Cb1; Choice Cb2; Choice Cb3; Label lbl1; Label lbl2; Label lbl3; Label lbl4; Label lbl5; TextField txt1; // TextField txt2; Button btn1; public HarderCode(){ btn1 = new Button(” Click Me ! To Convert “); Cb1 = new Choice(); […]

Netbeans摆动不正确显示组件

您好,我的笔记本电脑Windows 8 64位有这个奇怪的问题。 Netbeans没有正确显示摆动组件。 http://postimg.org/image/qdean40pb/你可以看到文字不清楚(主机,连接按钮,断开按钮),我找不到这个的原因。 我想也许这是netbeans 8.0的问题,所以我尝试安装7.3,即使安装程序本身我也有同样的问题。(下一个按钮和其他文本) http://postimg.org/image/3nf5u4hhr/ 我在我的桌面Windows 7 32位上使用netbeans 7.3没有这样的问题。 你能帮我么 ? 谢谢

.Jar文件在netbeans中运行,但在外部打开时不运行

我看过: 为什么我的jar文件不能在netbeans之外运行? 并相信我遇到了同样的问题。 该程序在netbeans中运行良好,但在外部运行时不会出现。 如果我进入我的任务管理器,我可以看到该程序正在运行。 我将我的程序设置为java web start应用程序,但之后我又改回了.jar,因为没有足够大的空间来托管它。 我相信这可能是问题的根本原因。 那,当我重新分配我的资源以包含在jar文件中时。 当我看代码输出时似乎没有错。 我也调试了它,没有错。 有帮助吗? 如果您希望我在命令提示符下运行,请问您该怎么做? 谢谢, 通过webstart运行它进入validation文件阶段,然后提示:注意:“\ Users \ Camtronius \ Documents \ NetBeansProjects \ SonomaRoller \ dist”我非常确定从我的JNLP文件中获取启动webstart的路径。 java.lang.NumberFormatException: For input string: “\Users\Camtronius\Documents\NetBeansProjects\SonomaRoller\dist” at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at com.sun.deploy.security.DeployManifestChecker.verifyCodebase(Unknown Source) at com.sun.deploy.security.DeployManifestChecker.verify(Unknown Source) at com.sun.deploy.security.DeployManifestChecker.verify(Unknown Source) at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source) at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown […]

是否可以在JFrame上绘制图像或文本?

是否可以在不添加JPanel情况下在JFrame上绘图? 我重写paintComponents()但它没有显示任何内容。 @Override public void paintComponents(Graphics g) { super.paintComponents(g); g.drawString(“for test”, 10, 10); }