怎么用java写一个窗体程式
发布时间:2025-05-23 08:46:00 发布人:远客网络
一、怎么用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的话。