java gui图形界面编程,Java图形界面编程问题

1,Java图形界面编程问题DO_NOTHING_ON_CLOSEHIDE_ON_CLOSE(默认)DISPOSE_ON_CLOSE EXIT_ON_CLOSE 参数只有一个,就是int类型的optation,它的取值可以有DO_NOTHING_ON_CLOSE |HIDE_ON_CLOSE(默认)|DISPOSE_ON_CLOSE |EXIT_ON_CLOSE 等多种情况!
2,java里面的GUI图形界面编程如果Panel里的内容是用户程序绘制出来的,那么你的绘制过程需要放在都应界面控件(panel)的paintComponent方法里 。这个用js实现数据验证,比如jquery , 与数据库连一下,实现增删改查吧,涉及到对同一个账户操作的话 , 还得在操作时候锁定一下,再加个输入输出流吧,只能想到这些,希望能对你有所帮助,要是要做成软件的话,还是自己动手,这么求估计是求不到的界面默认是不重绘的 鼠标单击和隐藏显示 都会触发界面重绘所以可以在程序里调用页面重绘的代码panel.repaint()
3,java GUI图形化界面list怎么画Java的GUI并不太适合制作游戏,因为绘制过程是由awt线程控制的,缺乏灵活的控制,做一些简单的交互界面还可以,做游戏有点费劲 。一般用来做游戏的话,都会利用替换系统默认的RepaintManager来实现屏蔽操作系统 。然后自己来控制游戏中的重绘、刷新等操作 。如果你执意要使用GUI默认的方式来制作游戏,我建议你这样做 。首先像楼上说的 , 棋子作为一个类,应该负责自己的绘制,它应该具有多种状态,可以让每一种状态代表不同的图形 。棋子类能够根据时间的推移自动改变自身状态 。产生一个新的线程类,这个类持有所有会产生动画的对象的引用,然后在游戏的启动过程中不断的由这个类来发出重绘(repaint)请求,刷新 。我也没经验,可以讨论一下 。登陆流程: 1、服务器开启 。2、客户端登陆,程序员只需把主要精力用在类和接 口的设计和应用上 。java 提供了众多的一般【java gui图形界面编程,Java图形界面编程问题】
4,如何进行Java GUI图形用户界面编程在远标做过直接使用javax.swing和java.awt两个包一个简单的GUI程序如下:packagesix;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;publicclassMain extendsJFrameprivateJPanel pane = null;privateJPanel p = null;privateCardLayout card = null;privateJButton button_1 = null;privateJButton button_2 = null;privateJButton b1 = null,b2 = null,b3 = null;privateJPanel p1 = null,p2 = null,p3 = null;publicMain() //super("卡片布局管理器测试");tryUIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");}catch(Exception ex)ex.printStackTrace();}//创建新卡片布局card = newCardLayout(5,5);pane = newJPanel(card);p = newJPanel();button_1 = newJButton("< 上一步");button_2 = newJButton("下一步>");b1 = newJButton("1");b2 = newJButton("2");b3 = newJButton("3");b1.setMargin(newInsets(2,2,2,2));b2.setMargin(newInsets(2,2,2,2));b3.setMargin(newInsets(2,2,2,2));p.add(button_1);p.add(b1);p.add(b2);p.add(b3);p.add(button_2);p1 = newJPanel();p2 = newJPanel();p3 = newJPanel();p1.setBackground(Color.RED);p2.setBackground(Color.BLUE);p3.setBackground(Color.GREEN);p1.add(newJLabel("JPanel_1"));p2.add(newJLabel("JPanel_2"));p3.add(newJLabel("JPanel_3"));pane.add(p1,"p1");pane.add(p2,"p2");pane.add(p3,"p3");//翻转卡片布局动作button_1.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvent e)card.previous(pane);}});button_2.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvent e)card.next(pane);}});b1.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvent e)card.show(pane, "p1");}});b2.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvent e)card.show(pane,"p2");}});b3.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvent e)card.show(pane, "p3");}});this.getContentPane().add(pane);this.getContentPane().add(p,BorderLayout.SOUTH);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setSize(300, 200);this.setVisible(true);}publicstaticvoidmain(String[]args)newMain(); //}}

    推荐阅读