「javaswing初级」java swing百度百科
今天给各位分享javaswing初级的知识,其中也会对java swing百度百科进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、什么是初级java工程师
- 2、JAVA初学者:swing是什么
- 3、java怎么做swing界面
- 4、关于java swing 的学习方法
- 5、Java Swing的基础问题
- 6、我是一个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初级的信息别忘了在本站进行查找喔。
发布于:2022-12-06,除非注明,否则均为
原创文章,转载请注明出处。