您当前的位置:首页 > 互联网教程

怎么用java写一个窗体程式

发布时间:2025-05-23 08:46:00    发布人:远客网络

怎么用java写一个窗体程式

一、怎么用java写一个窗体程式

1、怎么用java写一个窗体程式?

下面介绍如何用简单的几句话在eclipse环境下出现一个视窗。

2、下面介绍如何用简单的几句话在eclipse环境下出现一个视窗。

3、首先写一个frame类,继承Frame,是继承widows然后把,出现视窗的语句封装成一个函式

4、 setVisible(True);一定要写这句话

5、最后只需要在主函式里面呼叫就可以

6、 Java是一门面向物件程式语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指标等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向物件程式语言的代表,极好地实现了面向物件理论,允许程式设计师以优雅的思维方式进行复杂的程式设计。

7、 Java具有简单性、面向物件、分散式、健壮性、安全性、平台独立与可移植性、多执行绪、动态性等特点。Java可以编写桌面应用程式、Web应用程式、分散式系统和嵌入式系统应用程式等。

8、这个功能很奇葩,楼主说的是窗体应用程式么?如果是的话,这是原始码。

9、同意楼上的说法,具体点可以这样:建立一个使用者表,里边包括LoginName(登入名),UserName(使用者名称),Password(密码),Age(年龄),Address(地址)。然后编写Java程式(用MVC架构)模型层(M):DBConnection.java(负责连线资料库)

10、 import java.sql.DriverManager;

11、 private static final String DRIVER_CLASS="sun.jdbc.odbc.JdbcOdbcDriver";

12、 private static final String DB_URL="jdbc:odbc:text";

13、 public static Connection getConnection(){

14、 conn= DriverManager.getConnection(DB_URL);

15、 System.out.println(ex.getMessage());

16、} catch(ClassNotFoundException ex){

17、 System.out.println(ex.getMessage());

18、第2个负责资料库查询操作的类:DBUserManager.java

19、 import edu.sys.text.model.entity.User;

20、 import edu.sys.text.model.dao.DBConnection;

21、 import java.sql.PreparedStatement;

22、 import java.sql.DriverManager;

23、 private static final String SQL_SELECT=

24、"SELECT LoginName,UserName,PassWord,Age,Address FROM UserInfo WHERE LoginName=? AND PassWord=?";

25、 public boolean checkDB(User u){

26、 PreparedStatement p*** t= null;

27、 conn= DBConnection.getConnection();

28、 p*** t= conn.prepareStatement(SQL_SELECT);

29、 p*** t.setString(1, u.getLoginName());

30、 p*** t.setString(2, u.getPassWord());

31、 System.out.println(ex.getMessage());

32、 PreparedStatement p*** t= null;

33、 conn= DBConnection.getConnection();

34、 p*** t= conn.prepareStatement(SQL_SELECT);

35、 p*** t.setString(1, u.getLoginName());

36、 p*** t.setString(2, u.getPassWord());

37、 tmp.setLoginName(rs.getString(1));

38、 tmp.setUserName(rs.getString(2));

39、 tmp.setAddress(rs.getString(5));

40、 System.out.println(ex.getMessage());

41、 public void cleanDB(ResultSet rs, PreparedStatement p*** t, Connection conn){

42、 System.out.println(ex.getMessage());

43、 package edu.sys.text.model.entity;

44、 public void setLoginName(String loginName){

45、 public void setUserName(String userName){

46、 public void setPassWord(String passWord){

47、 public void setAddress(String address){

48、 public String getLoginName(){

49、然后编写控制层(C):GetInfoServlet.java

50、 package edu.sys.text.control;

51、 import edu.sys.text.model.entity.User;

52、 import edu.sys.text.model.service.UserManager;

53、 public class GetInfoServlet extends HttpServlet{

54、 private static final String CONTENT_TYPE="text/; charset=GBK";

55、 public void init() throws ServletException{

56、 public void doGet(HttpServletRequest request, HttpServletResponse response) throws

57、 ServletException, IOException{

58、 Process the HTTP Post request

59、 public void doPost(HttpServletRequest request, HttpServletResponse response) throws

60、 ServletException, IOException{

61、 String loginName= request.getParameter("loginName");

62、 String passWord= request.getParameter("passWord");

63、 UserManager m= new UserManager();

64、 request.setAttribute("JavaBEAN",o);

65、 d= request.getRequestDispatcher("GetInfoUser.jsp");

66、 d= request.getRequestDispatcher("GetInfoFinale.jsp");

67、 d.forward(request, response);

68、最后,建立表示层(V):包括3个Jsp(登入页面GetInfo.jsp、登入成功页面GetInfoUser.jsp、登入失败页面GetInfoFinale.jsp)

69、上面的就是Jsp结合Servlet用MVC架构写的使用者登入程式。

70、使用画图功能,关于比较那是很简单的逻辑

71、 JFrame frame= new JFrame("XXX");

72、 ShootGame game= new ShootGame();面板物件

73、 frame.add(game);将面板新增到JFrame中

74、 frame.setSize(WIDTH, HEIGHT);设定大小

75、 frame.setAlwaysOnTop(true);设定其总在最上

76、 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);预设关闭操作

77、 frame.setIconImage(new ImageIcon("images/icon.jpg").getImage());设定窗体的图示

78、 frame.setLocationRelativeTo(null);设定窗体初始位置

79、 frame.setVisible(true);尽快呼叫paint

80、可以利用Runtime类,Runtime用于别是虚拟机器执行时的状态,它用于封装JVM虚拟机器程序。

81、 public static void main(String[] args) throws Exception{

82、 Runtime run=Runtime.getRuntime();

83、 Process process=run.exec("Tomcat.exe");

84、如题,写一个小程式,用swing介面的桌面应用程式就行,用来启动、停止tomcat伺服器,启动后不显示那个cmd视窗

85、哥连资料库不?ado还是odbc?什么资料库?

86、首先你应该要具备程式设计的基础知识水平,利用Elicpse等软体来写程式码,既而来实现相应的功能,也可以用VC++等来实现图形化介面设计呢。

二、请教java swing窗体类的两种写法问题

1、用extendsJFrame的多一些,只有当当前类还需要继承JFrame之外的类的时候,且又因java是单继承,此时只能用第一种。

2、至于两者用哪一个好?只做比较,不结论。

3、第一种虽然不用extendsJFrame,但是new了一个对象,所以开辟了内存空间,代码看起来比较复杂

4、第二种用到extendsJFrame,所以他需要把JFrame内所有的属性方法都继承过来,虽然不用newJFrame,但是本质上可能在父类中,返回了一个new对象,相当于也开辟了空间,但是代码看起来比较简单。

三、java中swing窗体美化(swing的控件美化)

JAVA,Swing中的窗口怎么添加背景图?在图片重绘时,不把图片上的组件覆盖...

简单来说就是重写paint方法,然后调用画笔的drawImage这个方法。

简单来说就是重写paint方法,然后调用画笔的drawImage这个方法。

false);this.getLayeredPane().setLayout(null);this.getLayeredPane().add(backImage,newInteger(Integer.MIN_VALUE));backPanel.setLayout(newBorderLayout());这个是我程序里面复制出来的,效果就下面图一样。

可以新建个面板,在面板里放入带图片的JLabel,填满面板即可。

frame.getSize().height,frame);}};panel.setOpaque(false);//设置透明。2在上面中的panel对象上添加多个其它具体的Jpanel对象。在每一个Jpanel对象中又可以设置单独的布局方式。这样就可以完整的表达这个界面内容了。

你的代码是正确的,可能是你图片的位置没有放对。

怎样在Java中美化按钮控件显得美观?

1、,首先明确button是安卓的一个控件,是用java语言写的。

1、,首先明确button是安卓的一个控件,是用java语言写的。

2、用JAVA的话可能就是达不到这个效果的,因为JAVA本来做界面的话就不是很好看。你可以尝试用下C#.NET来做。

3、在设计界面选中你要更改的BUTTON以后,右下角属性窗口中更改啊。如果你没属性窗口,那么就工具栏里选择视图—属性,窗口就会出来的。当然你也可以通过后台代码来更改。btnborder=0;//btn1是BUTTON的ID号。

4、控件的美观性设计,一般都是都是通过UI的改变来达到效果,而这种改变大体上分为边框调整、区域着色、展现方式等。个人觉得,说穿了也就是控制绘制过程,像paint方法,JAVA2DGraphics这本书你可以看看,有很大的参考意义。

5、Java中通过布局管理器(LayoutManager)来布局控件。常见的布局管理器如下:BorderLayout:Frame和Dialog的默认布局管理器。

6、这不容易,需要用gdi重画窗体控件,尤其是在vb里做反而比vc里麻烦得多。qq的界面是用directx(比gdi更快)渲染的,和游戏同样的原理。有几种方法:去搜“vb异形窗体”,参考代码编写。

1、java.awt包中的TextField类(单行文本框)、TextArea类(多行文本框),以及javax.swing包中的JTextField类(单行文本框)、JTextArea类(多行文本框),它们都有setBackground方法来设置此文本组件的背景色。

2、DefaultTableCellRenderer,只需要覆盖它的getTableCellRendererComponent(JTable,Object,boolean,boolean,int,int)方法里,从super.getTableCellRendererComponent(...)得到一个组件,然后设置它的边框并加色彩。

3、方法如下:颜色的英文是color,如果swing,所以你定义的对象会有这个color属性。jsp就用标签,里面也有color属性。字体swing就是font。

4、//设置窗口显示位置intw=window.getSize().width;inth=window.getSize().height;intx=(dim.width-w)/2;inty=(dim.height-h)/2;//移动窗口到X,Y坐标。

5、不能的,建议去掉边框,自己添加最大最小化和关闭的button。

楼主您好java开发桌面应用是不擅长的。基本上99%的java程序员不是用这个开发的。

SWING也是采用AWT的布局方式,进行布局管理的。

你可以查一下,下载后可直接放在工程中使用,很方便。

如果你使用的是jdk04以上版本的话。不用使用另外的jar这句代码就可以了。

1、布局就是使窗体中的控件能作到自适应。如果是这个要求。

2、楼主您好java开发桌面应用是不擅长的。基本上99%的java程序员不是用这个开发的。

3、不用使用另外的jar这句代码就可以了。UIManager.setLookAndFeel(com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel);//Nimbus风格,新出来的外观,jdk6update10版本以后的才会出现使用后请采纳为答案。

1、打开Java开发工具Eclipse软件,依次选择“文件”、“新建”、“项目”,在“新建项目”窗口中选择“Java项目”,然后点击“下一步”按钮。

2、如果你实在想用Java作界面,我觉得你不如去了解一些最新的JavaFX,这个东西很新,虽前途未卜,但oracle正强力支持,值得了解一下。

3、将Bframe设置为模式窗体(frame.Modal=true;)试试看。可能是你在B的退出事件中销毁了B和A。

4、java做C/s的程序主要是用swing技术你可以看看netbean,用netbean开发swing效率很高,控件都是拖拽后,自动生成代码的。

5、设置一个卡片式布局,写一个jpanel,背景颜色,透明度,加载到上面,设置按钮不可用即可。

6、建议你用背景重绘的方式。如果用Jlabel的话。