「javaswing初级」java swing百度百科

博主:adminadmin 2022-12-06 04:30:09 79

今天给各位分享javaswing初级的知识,其中也会对java swing百度百科进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

什么是初级java工程师

Java初级工程师,是刚毕业从事软件研发的程序员,需要学习的知识是Java 程序设计基础,包括 J2sdk基础、Java面向对象基础、Java API使用、数据结构及算法基础、Java AWT图形界面程序开发;J2SE平台Java程序设计,包括Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,流和文件,多线程程序设计;Java桌面系统项目开发,4~5人组成一个项目组,项目大小为(15人*工作日);Linux的基本操作,Linux下的Java程序开发,Linux系统的简单管理;Oracle数据库,包括SQL/PLSQL;数据库和数据库设计;简单掌握ORACLE9i 数据库的管理。

JAVA初学者:swing是什么

看看这个就知道了

Java应用程序用户界面开发包

Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。

工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event

用Swing创建图形界面步骤:

(1)导入Swing包

(2)选择界面风格

(3)设置顶层容器

(4)设置按钮和标签

(5)将组件放到容器上

(6)为组件增加边框

(7)处理事件

(8)辅助技术支持

1。导入Swing包

下面语句导入Swing包

import javax.swing.*;

大部分Swing程序用到了AWT的基础底层结构和事件模型,因此需要导入两个包:

import java.awt.*;

import java.awt.event.*;

如果图形界面中包括了事件处理,那么还需要导入事件处理包:

import javax.swing.event.*;

2.选择界面风格

Swing允许选择程序的图形界面风格常用的有java风格,windows风格等

下面的代码用于选择图形界面风格,这里选择的是跨平台的Java界面风格。

try { UIManager.setLookAndFeel(

UIManager.getCrossPlatformLookAndFeelClassName( )); }

catch (Exception e) { }

(3) 设置顶层容器

图形界面至少要有一个顶级Swing容器

顶级Swing容器为其它Swing组件在屏幕上的绘制和处理事件提供支持

常用的顶级容器:

JFrame(框架):表示主程序窗口

JDialog(对话框):每个JDialog对象表示一个对话框,对话框属于二级窗口

JApplet(小程序):在浏览器内显示一个小程序界面

一个框架包括边界、菜单栏、工具栏、状态栏,以及中间占主要部分的窗格

窗格也可以看作是一种面板,但它是框架的一个组成部分

组件不会直接放到框架上,而是放在若干个面板上,这些面板再放到窗格上

用框架对象的getContentPane()函数来获得窗格,再调用窗格的add()函数放置面板

public static void main(String[ ]args){JFrame frame=new JFrame("SwingApplication");

JPanel panel1=new JPanel();

frame.getContentPane().add(panel1,BorderLayout.CENTER);

......//添加其他组件

frame.pack();frame.setVisible(true);}

java怎么做swing界面

swing做界面,一般需要一种基本知识:

一:关于布局的知识,常用的布局要熟悉,比如边界布局,流式布局,绝对布局,网格布局等.  布局决定了组件(按钮,文本框,下拉框等)所在的位置

二:关于事件响应机制,比如点击按钮事件,如何响应.

三:一些常用的组件,按钮, 文本框, 下拉框,复选按钮, 单选按钮, 等

举例:  简单的代码,实现给窗口随机更换背景色

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class DemoFrame extends JFrame implements ActionListener{

public DemoFrame() {

JButton jb1 = new JButton("点击换背景色");//定义按钮组件

jb1.addActionListener(this);//给按钮添加事件响应机制,按钮点击时执行actionPerformed方法

add(jb1);//把组件添加到窗口

setLayout(new FlowLayout());//流式布局

setTitle("Color");//窗口标题

setSize(300,200);//大小

setLocationRelativeTo(null);//居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//点击关闭时退出系统

setVisible(true);//窗口可见

}

public static void main(String[] args) {//main方法,启动窗口

new DemoFrame();//创建窗口

}

public void actionPerformed(ActionEvent e) {//当按钮被点击时,执行下面的代码

//随机颜色,并设置成为窗口的背景色

getContentPane().setBackground(new Color((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256)));

}

}

关于java swing 的学习方法

其实swing某种程度上才是Java的精髓集合地,几乎所有的java技术都在这里融汇。swing也体现了sun得一贯风格,只追求纯粹的技术,而不是市场开发。swing对于刚入门的人想开发项目是很难的,所以那种几个月强化培训你可能说就是web高手了,简历上写的都是精通数据库,精通xx等,开口就是设计模式,但是到了写代码就会很不顺畅,但是swing几年过去你都觉得这玩意太高深了。

对于swing是越学越精练,如果你要学swing,可以去参照jdk API上带的Demo去学习,然后去看源码。重在看它源码的层次。有人说swing的继承关系太深了,一个JLabel竟然继承了这么多东西,但是如果你真正了解就知道为什么人家要这样做了,我相信你对java继承也会有一个相当深刻的理解。

另外如果对swing有兴趣可以去看看Java2D。

Java Swing的基础问题

我不是大侠,只帮你看了语法错误,一个比较严重的错误就是:类的封装性,如果你在某一个区域内定义了一个变量,出了区域后变量就失效了。

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class Login implements ActionListener

{

JPanel jp3=new JPanel();

JButton ok=new JButton("Ok");

JButton canel=new JButton("Canel");

Statement stat;

JPanel jp1=new JPanel();

JPanel jp2=new JPanel();

JLabel pass=new JLabel("User_pass");

JPasswordField pass_txt=new JPasswordField(16);

JLabel user_=new JLabel("User_name");

JTextField user_txt=new JTextField(16);

public static void main(String args[])

{

Login test=new Login();

}

public Login()

{

JFrame frame=new JFrame();

Container con=frame.getContentPane();

frame.setLayout(new FlowLayout());

jp1.add(user_);

jp1.add(user_txt);

jp2.add(pass);

jp2.add(pass_txt);

pass_txt.setEchoChar('*');

jp3.add(ok);

jp3.add(canel);

con.add(jp1);

con.add(jp2);

con.add(jp3);

frame.setVisible(true);

frame.setSize(300,200);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void conndb() {

String DbUrl="jdbc:odbc:test";

String DbDriver="sun.jdbc.JdbcOdbcDriver";

try

{

Class.forName(DbDriver);

Connection conn=DriverManager.getConnection(DbUrl);

/*Statement*/ stat=conn.createStatement();

}

catch (SQLException e)

{

JOptionPane.showMessageDialog(null, "Attation", e.getMessage(), JOptionPane.ERROR_MESSAGE);

}

catch(ClassNotFoundException e)

{

JOptionPane.showMessageDialog(null,"Attation",e.getMessage(),JOptionPane.ERROR_MESSAGE);

}

}

public void actionPerformed(ActionEvent e)

{

if (ok==e.getSource())

{ResultSet rs=null;

try{

rs=stat.executeQuery("select * from user");

while(rs.next())

{

if (!((rs.getObject(1)!=user_.getText())||(rs.getObject(2)!=pass_txt.getText())))

JOptionPane.showMessageDialog(null, "Hello", "Hello,Sir!", JOptionPane.INFORMATION_MESSAGE);

else

JOptionPane.showMessageDialog(null, "Attation", "UName or Pass ERROR!", JOptionPane.ERROR_MESSAGE);

}

}catch(SQLException ee){}

}

if (canel==e.getSource())

{

System.exit(0);

}

}

}

我是一个JAVA的初学者,想问关于引入swing类的的问题

java有两套开发图形的几口,一个是 AWT,一个就是SWING。 AWT是以前常用的,通常称之为重组件,swing则为轻组件,而你如果引入了swing这个包,那你就可以使用swing 包里面的类了,而这些类的名字基本上就是以前的AWT中类的名字前加一个 “J”。现在一般都用 swing ,因为swing比AWT 更丰富,灵活,功能更强大。

javaswing初级的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java swing百度百科、javaswing初级的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-06,除非注明,否则均为首码项目网原创文章,转载请注明出处。