「java窗体程序实例」java开发窗体应用程序

博主:adminadmin 2023-01-23 17:03:09 307

今天给各位分享java窗体程序实例的知识,其中也会对java开发窗体应用程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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

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

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

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

public void lunchFrame(){

this.setLocation(0,0);

this.setSize(20,20);

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

}

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

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

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

怎么用c#写一个程式让一个标签绕窗体走一圈

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

怎么用JAVA写一个使用者登入程式

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

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.*;

public class DBConnection {

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

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

public DBConnection() {

}

public static Connection getConnection() {

Connection conn = null;

try {

Class.forName(DRIVER_CLASS);

conn = DriverManager.getConnection(DB_URL);

} catch (SQLException ex) {

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

} catch (ClassNotFoundException ex) {

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

}

return conn;

}

}

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

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

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

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.DriverManager;

import java.sql.*;

public class DBUserManager {

private static final String SQL_SELECT =

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

public DBUserManager() {

}

public boolean checkDB(User u) {

boolean b = false;

Connection conn = null;

PreparedStatement p *** t = null;

ResultSet rs = null;

conn = DBConnection.getConnection();

try {

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

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

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

rs = p *** t.executeQuery();

b = rs.next();

if (rs.next()) {

b = true;

}

} catch (SQLException ex) {

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

} finally {

cleanDB(rs, p *** t, conn);

}

return b;

}

public User checkBC(User u) {

Connection conn = null;

PreparedStatement p *** t = null;

ResultSet rs = null;

User tmp = new User();

conn = DBConnection.getConnection();

try {

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

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

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

rs = p *** t.executeQuery();

if (rs.next()) {

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

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

tmp.setAge(rs.getInt(4));

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

}

} catch (SQLException ex) {

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

} finally {

cleanDB(rs, p *** t, conn);

}

return tmp;

}

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

try {

if (rs != null) {

rs.close();

}

if (p *** t != null) {

p *** t.close();

}

if (conn != null) {

conn.close();

}

} catch (SQLException ex) {

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

}

}

第3个实体使用者类:User.java

package edu.sys.text.model.entity;

public class User {

private String loginName;

private String userName;

private String passWord;

private int age;

private String address;

public User() {

}

public void setLoginName(String loginName) {

this.loginName = loginName;

}

public void setUserName(String userName) {

this.userName = userName;

}

public void setPassWord(String passWord) {

this.passWord = passWord;

}

public void setAge(int age) {

this.age = age;

}

public void setAddress(String address) {

this.address = address;

}

public String getLoginName() {

return loginName;

}

public String getUserName() {

return userName;

}

public String getPassWord() {

return passWord;

}

public int getAge() {

return age;

}

public String getAddress() {

return address;

}

}

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

package edu.sys.text.control;

import javax.servlet.*;

import javax.servlet..*;

import java.io.*;

import java.util.*;

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

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

public class GetInfoServlet extends HttpServlet {

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

Initialize global variables

public void init() throws ServletException {

}

Process the HTTP Get request

public void doGet(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException {

}

Process the HTTP Post request

public void doPost(HttpServletRequest request, HttpServletResponse response) throws

ServletException, IOException {

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

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

User u = new User();

u.setLoginName(loginName);

u.setPassWord(passWord);

UserManager m = new UserManager();

RequestDispatcher d;

if (m.checkUser(u)) {

User o = m.checkBC(u);

request.setAttribute("JavaBEAN",o);

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

} else {

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

}

d.forward(request, response);

}

Clean up resources

public void destroy() {

}

}

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

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

用java编写一个窗体资料输入比较程式

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

JFrame frame = new JFrame("XXX");

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

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

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

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

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

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

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

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

game.action(); 启动执行

怎么用java写一个tomcat的启动,停止程式

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

看看,我给你写个程式码:

public class Run {

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

Runtime run=Runtime.getRuntime();

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

Thread.sleep(3000);

process.destroy();

}

}

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

怎么用vc++写一个登陆的视窗程式

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

怎么用JAVA来写一个小游戏程式

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

JAVA如何进行窗体编程?

用JAVA编写窗体程序一般可以用swing这个库,你用什么开发工具都没有关系。 我们可以实例化JFrame这个类来实现窗体。然后可以往窗体里加入一些容器和组件,还可以对这些组件增加侦听的方法,这样,一个JAVA的窗体程序的雏形就有了。这些都很简单的,你查查API就明白了。 给你一个hello world程序: import javax.swing.JFrame; import javax.swing.JLabel; public class test { public static void main(String args[]) { JFrame j =new JFrame(); j.setSize(100, 100); j.add(new JLabel("Hello world!")); j.setVisible(true); } }

java 一个简单的窗体程序(看我哪里错了)

你想在button b1 添加一个功能,一按取消就会退出窗口

应该使用ActionListener 它是用于接收操作事件的侦听器接口。对处理操作事件感兴趣的类可以实现此接口,而使用该类创建的对象可使用组件的 addActionListener 方法向该组件注册。在发生操作事件时,调用该对象的 actionPerformed 方法。

而你使用的WindowAdapter是接收窗口事件的,所以你的button用它是不会触发事件的。

正确的写法应该是修改你的BUttonsb1类,如下:

class Buttonsb1 implements ActionListener {

public void actionPerformed(ActionEvent e) {

//当点击的按钮为取消时,关闭程序

if("取消".equals((e.getActionCommand()))) {

System.exit(0);

}

/**

* 其他按钮事件也可在这里进行判断。

*e.getActionCommand()返回与此动作相关的命令字符串

*e.getSource()这个方法是返回组件的对象名,

* 因为你写的对象名是局部变量所以这地方没法使用。

* 建议你把这一块好好看一下JDK 的帮助文件

*/

}

}

PS:有问题可百度Hi我!~

java编写一个窗体应用程序,在窗体中安排两个文本框,一个标签,两个标记为+和*的按钮。从两个文本

按照你的要求编写的Java程序如下:

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JTextField;

public class Calculate extends JFrame implements ActionListener{

 JTextField jtf1=new JTextField(10);

 JTextField jtf2=new JTextField(10);

 JLabel jl=new JLabel();

 JButton jb1=new JButton("+");

 JButton jb2=new JButton("*");

 Calculate(){

  setLayout(new FlowLayout());

  jb1.addActionListener(this);

  jb2.addActionListener(this);

  add(jtf1);add(jtf2);add(jl);add(jb1);add(jb2);

  setResizable(false);

  setSize(250, 150);

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  setLocationRelativeTo(null);

  setVisible(true);

 }

 @Override

 public void actionPerformed(ActionEvent ae) {

  if(ae.getSource()==jb1){

   if(jtf1.getText().trim().equals("")){

    JOptionPane.showMessageDialog(this, "文本框不能为空");

    jtf1.requestFocus();

   }else if(jtf2.getText().trim().equals("")){

    JOptionPane.showMessageDialog(this, "文本框不能为空");

    jtf2.requestFocus();

   }else{

    int a=Integer.parseInt(jtf1.getText().trim());

    int b=Integer.parseInt(jtf2.getText().trim());

    jl.setText(String.valueOf(a+b));

   }

  }

  if(ae.getSource()==jb2){

   if(jtf1.getText().trim().equals("")){

    JOptionPane.showMessageDialog(this, "文本框不能为空");

    jtf1.requestFocus();

   }else if(jtf2.getText().trim().equals("")){

    JOptionPane.showMessageDialog(this, "文本框不能为空");

    jtf2.requestFocus();

   }else{

    int a=Integer.parseInt(jtf1.getText().trim());

    int b=Integer.parseInt(jtf2.getText().trim());

    jl.setText(String.valueOf(a*b));

   }

  }

 }

 public static void main(String[] args) {

  new Calculate();

 }

}

运行结果:

java编程,设计一个窗体,要有三个部分(文本框、按钮、标签),按钮内容输出到文本框

package anfang;

import java.awt.*;

import java.awt.event.*;

public class example1 extends Frame{

Frame frm;

Button btn1,btn2,btn3,btn4;

TextField txt1,txt2,txt3;

public example1()

{

setLayout(null);

btn1 = new Button("+");

btn1.setLocation(55,55);

btn1.setSize(80,20);

class BtnClick implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

txt3.setText(""+(Integer.parseInt(txt1.getText())+Integer.parseInt(txt2.getText())));

}

}

BtnClick bc=new BtnClick();

btn1.addActionListener(bc);

add(btn1);

btn2 = new Button("-");

btn2.setLocation(50,100);

btn2.setSize(80,20);

class BtnClick1 implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

txt3.setText(""+(Integer.parseInt(txt1.getText())-Integer.parseInt(txt2.getText())));

}

}

BtnClick1 bc1=new BtnClick1();

btn2.addActionListener(bc1);

add(btn2);

btn3 = new Button("*");

btn3.setLocation(50,150);

btn3.setSize(80,20);

class BtnClick2 implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

txt3.setText(""+Integer.parseInt(txt1.getText())*Integer.parseInt(txt2.getText()));

}

}

BtnClick2 bc2=new BtnClick2();

btn3.addActionListener(bc2);

add(btn3);

btn4 = new Button("/");

btn4.setLocation(50,200);

btn4.setSize(80,20);

class BtnClick3 implements ActionListener

{

public void actionPerformed(ActionEvent e)

{

txt3.setText(""+Integer.parseInt(txt1.getText())/Integer.parseInt(txt2.getText()));

}

}

BtnClick3 bc3=new BtnClick3();

btn4.addActionListener(bc3);

add(btn4);

txt1 = new TextField();

txt1.setLocation(200,60);

txt1.setSize(80,20);

add(txt1);

txt2 = new TextField();

txt2.setLocation(200,120);

txt2.setSize(80,20);

add(txt2);

txt3 = new TextField();

txt3.setLocation(200,180);

txt3.setSize(80,20);

add(txt3);

}

public static void main(String[] args) {

// TODO Auto-generated method stub

example1 frm=new example1();

frm.setSize(450,300);

frm.show();

}

}

java窗体程序实例的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java开发窗体应用程序、java窗体程序实例的信息别忘了在本站进行查找喔。