-
2018-06-15 17:54:17
实现功能: 窗体居中,多选框,下拉框,按钮,点击按钮关闭
- import java.awt.Button;
- import java.awt.Checkbox;
- import java.awt.Choice;
- import java.awt.Dimension;
- import java.awt.Frame;
- import java.awt.GridLayout;
- import java.awt.Label;
- import java.awt.List;
- import java.awt.Toolkit;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- public class test {
- public static void main(String[] args) {
- Frame frame =new Frame("My first windows");
- int windowWidth = frame.getWidth(); //获得窗口宽
- int windowHeight = frame.getHeight(); //获得窗口高
- Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包
- Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸
- int screenWidth = screenSize.width; //获取屏幕的宽
- int screenHeight = screenSize.height; //获取屏幕的高
- frame.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);//设置窗口居中显示
- frame.setLayout(new GridLayout(7,1));
- //lable组件
- frame.add(new Label("复选 (可复选):"));
- //checkbox组件
- frame.add(new Checkbox("被耍了"));
- frame.add(new Checkbox("并没有"));
- //Choice 组件
- Choice c=new Choice();
- c.add("Red");
- c.add("Green");
- c.add("Blue");
- frame.add(c);
- //List组件
- List l=new List(3,false);
- l.add("一年级");
- l.add("二年级");
- l.add("三年级");
- frame.add(l);
- //Button组件
- Button button= new Button("关闭按钮");
- button.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- System.exit(0);//退出程序
- }
- });
- frame.add(button);
- frame.pack();//调整窗口以容纳所有的组件
- frame.setVisible(true);//显示窗口
- }
- }
更多相关内容 -
java窗体小程序
2015-06-27 10:50:394.运行src/com/mo/cxb/view/login/LoginFrame.java文件来启动程序,会看到登录界面,因为已初始化了一条数据库记录,所以可以使用用户admin密码123456登录程序 注:由于时间关系,程序有一个功能未实现,就是管理员... -
用java 窗体程序实现图片的上传下载
2013-05-29 15:36:56用java 窗体程序实现图片的上传下载功能实现 -
java 窗体应用程序
2012-11-02 14:50:16这是用java写的窗体应用程序,求一个数的平方,只要理解了这个程序,对java的窗体程序应该没什么问题了! -
在java窗体程序中添加图片的方法
2021-02-13 02:01:12在java窗体程序中添加图片的方法发布时间:2020-06-16 11:24:13来源:亿速云阅读:148作者:Leah这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详解容易学习,配合代码阅读理解效果更佳,非常...在java窗体程序中添加图片的方法
发布时间:2020-06-16 11:24:13
来源:亿速云
阅读:148
作者:Leah
这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详解容易学习,配合代码阅读理解效果更佳,非常适合初学者入门,感兴趣的小伙伴们可以参考一下。
打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片,如图:
在Window.java中写入如图内容,设置窗体的一些基本信息
先说一下图片插入的方法。这里是将图片显示在label控件上,然后再将label控件放置到窗体上。
在Window类的构造函数中加入如图代码。
解释一下这段代码:先是通过ImageIO.read()读取imgs文件夹下的block.png,然后getContentPane().setLayout(null);是将面板的布局设为null,即不使用布局管理器。
然后创建一个label对象,将图片放置到label上。创建完label对象后,先将label放到面板上,然后再通过setBounds()设置label的位置和大小。
注意要先将label放到面板上后再设置label的位置。
加入main函数后,Window.java的文件内容,如图:
运行Window.java,结果如图所示。可以看到在窗体的左上角显示了插入的图片。
setBounds()中有四个参数,依次为对象放置的x值、y值以及对象的宽、高。
如果想将图片放到窗体的中间,可以如图修改代码。
修改后再次运行程序,结果如图:
以上就是在java窗体程序中添加图片的方法了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注亿速云行业资讯,感谢各位的阅读。
-
Java窗体程序批量生成二维码EPS、CSV、PDF矢量图和各种格式二维码图片
2018-04-12 11:10:53MAVEN项目,依赖包比较多,下载稍慢。可以通过这个工具生成QR码。...运行方式:1、在项目上右击 运行java程序,入口在com.fiwan.qrgenerator.GeneratorForm 2、打jar包 java -jar 运行 3、maven插件打exe程序。 -
Java Swing快速构建窗体应用程序
2020-12-22 19:02:30新建一个java应用程序JavaApp,并创建相关的包及文件,其中简单实现了一个登录界面(JDBC 访问MYSQL数据库),登录成功后跳转到主界面.在主界面上单击菜单,可以打开子窗体.java swing自带的JTabbedPane没有显示... -
如何在java窗体程序中添加图片
2021-02-12 09:19:40创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片,如图:在Window.java中写入如图内容,设置窗体的一些基本信息先说...打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片,如图:
在Window.java中写入如图内容,设置窗体的一些基本信息
先说一下图片插入的方法。这里是将图片显示在label控件上,然后再将label控件放置到窗体上。
免费视频教程学习:java学习
在Window类的构造函数中加入如图代码。
解释一下这段代码:先是通过ImageIO.read()读取imgs文件夹下的block.png,然后getContentPane().setLayout(null);是将面板的布局设为null,即不使用布局管理器。
然后创建一个label对象,将图片放置到label上。创建完label对象后,先将label放到面板上,然后再通过setBounds()设置label的位置和大小。
注意要先将label放到面板上后再设置label的位置。
加入main函数后,Window.java的文件内容,如图:
运行Window.java,结果如图所示。可以看到在窗体的左上角显示了插入的图片。
setBounds()中有四个参数,依次为对象放置的x值、y值以及对象的宽、高。
如果想将图片放到窗体的中间,可以如图修改代码。
修改后再次运行程序,结果如图:
相关文章教程推荐:java零基础入门
-
java swing开发窗体程序开发(一)GUI编程
2019-04-05 21:37:27Java SWing就是java提供的一个类库专门用于开发...java的好处就是通用性强,跨平台,这个java窗体程序做好之后,哪都可以用。然而C#的winform只能运行在有.net框架上 的平台,然而.net支持最好的,也就只有windows...Java SWing就是java提供的一个类库专门用于开发窗体程序的,相对于C#的winform,java swing的开发要比C#更加麻烦,他不像C#拥有可视化的界面编辑工具
而是需要像QT一样纯代码式GUI编程。java的好处就是通用性强,跨平台,这个java窗体程序做好之后,哪都可以用。然而C#的winform只能运行在有.net框架上
的平台,然而.net支持最好的,也就只有windows了。C#的开发效率更高以下讲解Java swing的开发
(一)第一个java swing程序
public static void main(String[] args) { //java Swing学习 //生成窗口 JFrame windows1=new JFrame("窗口1"); JFrame windows2=new JFrame("窗口2"); Container container1=windows1.getContentPane();//获得这个窗口的内容面板 container1.setBackground(Color.blue);//设置背景颜色 windows1.setBounds(60,100,188,108);//设置位置大小 windows2.setBounds(260,100,188,108); windows1.setVisible(true);//可视性设置 windows1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//设置按x后的操作.[这个只是关闭那个窗口] windows2.setVisible(true); windows2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置按x后的操作.[这个是关闭整个程序,将会关闭所有窗口] }
需要注意的是,在设置位置和大小时,即setBounds,一共有4个参数,前面两个是坐标信息,即x,y坐标。对于屏幕坐标系,这个坐标原点在屏幕左上角,以下为y正轴,右为x正轴
还有就是DISPOSE_ON_CLOSE EXIT_ON_CLOSE的区别。
运行的效果如下
(二)带有菜单栏,菜单条,和子菜单的窗体程序
首先要知道几个常见类和函数
JMenuBar:代表菜单条,他需要被设置给JFrame窗体中
JMenu:代表菜单,他需要被放在菜单条中
JMenuItem:代表菜单项,续杯放在菜单中。
Icon:代表图标,使用new ImgeIcon(“文件路径”);//使用绝对路径,这里由于是linux所以没有盘符
常用函数
JFrame:
setJMenuBar(JMenuBar menuBar);//将菜单条设置给窗口
JMenu:
add(JMenuItem);//在菜单中添加菜单项
add(JMenu);//在菜单中添加子菜单
addSoearator();//添加分割线
JMeunItem:
其的双参构造方法:第一个是菜单项名字,第二个是菜单项图标/** * 创建一个带菜单条,菜单项,子菜单的窗口 */ public class MainForm extends JFrame { JMenuBar menuBar;//菜单条 JMenu menu1,menu2,submenu;//菜单 JMenuItem item1,item2;//菜单项 /** * 创建这个窗口的构造函数 * @param title 窗口名字 * @param posX X坐标 * @param posY Y坐标 * @param width 宽 * @param height 高 */ public MainForm(String title,int posX,int posY,int width,int height) { init(title); //setIconImage();//设置窗体图标 setLocation(posX,posY);//该函数继承至JFrame用于设置位置 setSize(width,height);//该函数继承至JFrame用于设置大小 setVisible(true);//同上,设置可视性 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//同上,设置关闭时的操作 } private void init(String title) { setTitle(title);//继承至JFrame,设置窗口标题 menuBar =new JMenuBar();//实例化菜单条 menu1=new JMenu("菜单1");//实例化菜单 menu2=new JMenu("菜单2");//同上 submenu=new JMenu("子菜单1");//同上 item1=new JMenuItem("菜单项1",new ImageIcon("/home/zuikaku/图片/1.png"));//实例化菜单项并设置图标 item2=new JMenuItem("菜单项2",new ImageIcon("/home/zuikaku/图片/1.png"));//实例化菜单项并设置图标 item1.setAccelerator(KeyStroke.getKeyStroke('A'));//设置快捷键 item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,KeyEvent.CTRL_MASK));//设置组合快捷键 menu1.add(item1);//将菜单项添加入菜单中 menu1.addSeparator(); menu1.add(item2);//同上 menu1.add(submenu);//将菜单加入菜单中,即作为其子菜单 submenu.add(new JMenuItem("子菜单项1",new ImageIcon("/home/zuikaku/图片/1.png")));//子菜单中添加菜单项 submenu.add(new JMenuItem("子菜单项2",new ImageIcon("/home/zuikaku/图片/1.png")));//子菜单中添加菜单项 menuBar.add(menu1);//菜单条中添加菜单 menuBar.add(menu2);//同上 setJMenuBar(menuBar);//将该菜单条设置给这个窗口 } }
实例化这个MainForm的效果就是
(三)Java Swing中的常用组件
组件的作用就是与人交互,他们就是用来显示提供给用户的信息或捕捉。这些组件都继承至JComponent
常用的有
JTextField:单行文本输入
JTextArea:多行文本输入
JButton:按钮
JLabel:标签,用于显示提示信息
JCheckBox:复选框
JRadioButton:单选框-需要归组后才能实现单选
JComboBox:下拉列表
JPasswordField:密码框
需要注意的是,这些组件new出来后,是不会显示的,要将其添加add到这个窗体中,才会显示
/** * 展示java swing中的常见组件 */ public class UserInputForm extends JFrame{ JLabel usernameLabel; JLabel passwordLabel; JLabel personalInfoLabel; JTextField usernameInput; JPasswordField passwordInput; JTextArea personalInputArea; JCheckBox checkBox1; JCheckBox checkBox2; JRadioButton men; JRadioButton women; JComboBox<String> countryComboBox; ButtonGroup buttonGroup;//用于单选框的归组 JButton submitBtn; public UserInputForm(String title,int posX,int posY,int width,int height) { init(); setTitle(title); setLocation(posX,posY); setSize(width,height); setVisible(true); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } private void init() { setLayout(new FlowLayout());//设置布局 usernameLabel=new JLabel("用户名"); passwordLabel=new JLabel("密码"); personalInfoLabel=new JLabel("个人信息"); usernameInput=new JTextField(); passwordInput=new JPasswordField(); personalInputArea=new JTextArea(); checkBox1=new JCheckBox("哈哈"); checkBox2=new JCheckBox("嘻嘻"); men=new JRadioButton("男"); women=new JRadioButton("女"); buttonGroup=new ButtonGroup(); buttonGroup.add(men); buttonGroup.add(women); countryComboBox=new JComboBox<String>(); countryComboBox.addItem("下拉选项1"); countryComboBox.addItem("下拉选项2"); submitBtn=new JButton("提交"); //将这些组件加入到这个窗口中-才可以显示 add(usernameLabel); add(passwordLabel); add(personalInfoLabel); add(usernameInput); add(passwordInput); add(personalInputArea); add(checkBox1); add(checkBox2); add(men); add(women); add(countryComboBox); add(submitBtn); } }
效果如下
(四)常见容器(面板)【中间层容器】
刚刚是将所有的组件添加到继承至JFrame的类中,JFrame叫做底层容器,然而在实际开发和为了更好的使用【例如实现同一个窗口切换选项卡有不同的面板】
这些组件并不是直接添加在底层容器。而是添加到中间层容器。当然,这个中间层容器也必须添加到底层容器JFrame中才会启作用。否则显示不出来
即必须有一个类继承至JFrame,且这个类将面板或是布局,add进去。然后实例化这个继承至JFrame的类,才看的到。
1:JPanel面板:常用JPanel作为一个面板,最普通的面板,向该面板中添加组件。默认布局是FlowLayout
2:JTabbedPane可切换选项卡面板:特点,向该面板中添加组件时,会可以为这个组件添加选项卡。即通过选项卡可以切换不同的组件(也可以是子面板JPanel),相当于,第一个选项卡点击
显示第一个界面,第二个选项卡点击,不开新窗口,就在该窗口上显示第二个界面。使用add(String text,Component c);//这个函数来指定选项卡名字和组件之间的对应关系
选项卡的位置在构造JTabbedPane对象时可以指定,其构造函数参数为int类型,实际是一个静态常量,枚举表示的是选项卡的位置JTabbedPane.Bottom/Top/LEFT/RIGHT
3:JSrollPane滚动面板:其只可以添加一个组件,通常和JTextArea配合使用,作为文本输入栏的滚动条
JScrollPane scroll=new JScrollPanel(new JTextArea());4:JSplitPane拆分面板:即面板分为两部分,可以按左右分割,左右各一个,也可以按上下分割,上下各一个
构造方法
JSplitPane splitPanel=new JSplitpanel(int a,Component b,Conponent c);
其中a是个静态常量,代表是水平分割还是垂直,分别是JSplitpane.HORIZONTAL_SPLIT和JSplitpane.VERTICAL_SPLIT5:JLayeredPane分层面板:用于处理组件重叠问题
需要注意的是,这个层并不是可以自己定义,和Unity的OrderInLayer和SortLayer不同。JavaSwing中总共就定义了5层,从低到高,分别是
DEFAULT_LAYER,PALETTE_LAYER,MODAL_LAYER,POPUP_LAYER,DRAG_LAYER
同一位置,高层的会覆盖显示底层的。对于同层的,后来的会覆盖新来的
//使用add(Component, layer)可以添加组件并设置值
setLayer(Component c,int layer));//可以重新设置layer
getLayer(Component c);//可以获得一个组件的Layer(五)设置布局
即组件在面板上的布局
容器/面板通过调用setLayout(布局对象)来设置布局
1:FlowLayout布局:表示默认居中对齐,使用该布局方式的容器,用add函数向里面加组件,就会根据先后顺序从左向右排列,一行排完后就提行
使用该布局方式,组件自身的setSize将不会有用,要改变大小只能通过setPreferredSize(DimensionpreferredSize)
button.setPreferredSize(new Dimension(20,20)))该布局方式的对齐方式可以更改,FlowLayout对象调用setAlignment(int align);//使用该函数修改对齐方式,传入的参数是一个静态常量,FlowLayout.LEFT,FlowLayout.CENTER
FlowLayout.RIGHT
2:BorderLayout布局:表示将这个容器划分为5个部分,东西南北中【上下左右中】
中间的区域最大,所加入的组件都应该指明其属于哪一个区域。东南西北中用静态常量表示的:分别是EAST.WEST,SOUTH,NORTH。
//使用方法
容器对象.add(组件对象,BorderLayout.East)需要注意的是,使用这种布局方式,组件不能超过5个,同一个区域加入过多次组件以最后一次为准。如果一个区域实在需要多个组件
那么就用嵌套的方式,即加个面板进去,再这个面板里面再加组件
3:CardLayout布局:表示其可以添加多个组件,但只能显示一个。这些组件层叠的放在一起,只有最前面可以显示。
顺序并不是栈,而是队列,即第一个添加进去的组件,显示在最前面,后面的一次往后排。且显示出来的组件将会占据该容器的所有空间
使用该种布局的容器在添加组件时
add(String s,Component c)
s只是一个代号,方便以后显示这个组件时找到
cardlayout对象.show(容器对象,代号s)其实也有快捷方式,如果知道顺序,但未知代号,或者是没有设置代号,可以通过
caradLayout对象.frist(容器对象)的方式,还有last(),next(),previous()的方式
4:GridLayout布局:即格子布局,将容器划分为若干行和若干列,在小格子添加组件
需要注意的是:这些小格子的大小不能改,所有格子强制大小相同,且排列顺序是从左到右,一行排完后再提行
5:null布局:表示空布局
使用时 容器对象.setLayout(null)即可
这种模式下,不限制组件的个数,每个组件都可以设置其自己的大小和位置location。当然组件可以通过setBounds()函数来设置位置和宽高。
通常在容器add©//c代表一个组件。然后c调用自己setBounds来设置
6:Box布局:盒子布局
盒子布局一共有两种,1是水平盒子Box.creatHorizontalBox()。2是垂直盒子Box.creatVerticalBox().
其中水平盒子中添加的组件都是水平排列,垂直盒子中添加的组件都是垂直排列的
想在水平或垂直的组件间添加间距
可以在盒子中Box对象.add(Box.creatHorizontalStrut(10));//创建间距为10的水平间隔,Box.creatVerticalStrut(10)则代表垂直方向上的间隔
以下是一个演示案例/** * 格子布局演示 */ public class GridPanel extends JPanel { public GridPanel() { GridLayout gridLayout=new GridLayout(12,12);//生成格子布局对象。构造时设置格子 setLayout(gridLayout);//为该panel设置布局 JLabel [][]labels=new JLabel[12][12];//格子中的组件 for(int i=0;i<=11;i++) { for(int j=0;j<=11;j++) { labels[i][j]=new JLabel(); if((i+j)%2==0) labels[i][j].setText("A"); else labels[i][j].setText("B"); add(labels[i][j]);//将该组件加入到面板中 } } } } /** * 自定义的空布局面板 */ public class NullPanel extends JPanel { JButton button; JTextField textField; public NullPanel(){ setLayout(null);//设置布局类型 button=new JButton("确定");//实例化组件 textField=new JTextField();//实例化组件 //将组件加入该面板 add(button); add(textField); //设置他们大小和位置 textField.setBounds(100,30,90,30); button.setBounds(190,30,66,30); } } /** * 用于演示的主面板-其自身也使用了BorderLayout布局 */ public class MixedForm extends JFrame { private GridPanel gridPanel;//自定义的格子面板对象 private NullPanel nullPanel;//自定义的空布局面板对象 private JTabbedPane tabbedPane;//选项卡面板 public MixedForm() { gridPanel=new GridPanel();//实例化格子面板对象 nullPanel=new NullPanel();//实例化空布局面板对象 tabbedPane=new JTabbedPane();//实例化选项卡面板 //将两个自定义的面板加入到选项卡面板下,通过选项卡可进行切换 tabbedPane.add("格子布局面板",gridPanel); tabbedPane.add("空布局面板",nullPanel); //设置这个MixedForm的布局模式为BorderLayout setLayout(new BorderLayout()); //将这个选项卡面板添加入该MixedForm的中区域 add(tabbedPane,BorderLayout.CENTER); //随便填充几个,将东南西北填充完 add(new JButton("东"),BorderLayout.EAST); add(new JButton("南"),BorderLayout.SOUTH); add(new JButton("西"),BorderLayout.WEST); add(new JButton("北"),BorderLayout.NORTH); //设置MixedForm的相关属性 setBounds(10,10,570,390); setVisible(true); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //validate();//验证组件,可以有 } } //启动类 public class Main { public static void main(String[] args) { MixedForm form=new MixedForm(); } }
注意在设置很多布局之后调用一次
void validate()验证此容器及其所有子组件。函数,更新验证。【可以有】
效果如下图
盒子布局的展示
代码如下public class UserInputPanel extends JFrame { private Box userInputBox;//用户输入部分的盒子,主要包含了用户名和密码,垂直排列 private Box usernameBox;//用户名盒子,包含两个部分,一个label一个TextFiled,水平排列 private Box passwordBox;//密码盒子,包含两个部分,一个label一个passwordField,水平排列 private Box buttonBox;//按钮盒子,包含登录和忘记密码两个按钮,水平排列 private JLabel userNameLabel;// private JLabel passwordLabel;//两个label组件提示用户 private JTextField userNameInput;//用户名输入框 private JPasswordField passwordInput;//密码输入框 private JButton loginBtn;//登录按钮 private JButton forgetPasswordBtn;//忘记密码按钮 public UserInputPanel() { //实例化所有的对象 userNameLabel=new JLabel("用户名"); passwordLabel=new JLabel("密码"); userNameInput=new JTextField(); passwordInput=new JPasswordField(); loginBtn=new JButton("登录"); forgetPasswordBtn=new JButton("忘记密码"); userInputBox=Box.createVerticalBox();//内部组件,垂直排列 buttonBox=Box.createHorizontalBox();//内部组件,水平排列 usernameBox=Box.createHorizontalBox();//内部组件,水平排列 passwordBox=Box.createHorizontalBox();//内部组件,水平排列 //将用户名相关内容加入用户名盒子 usernameBox.add(userNameLabel); usernameBox.add(Box.createHorizontalStrut(10));//输入框与label的横向间隔 usernameBox.add(userNameInput); //将密码相关内容加入密码盒子 passwordBox.add(passwordLabel); passwordBox.add(Box.createHorizontalStrut(10));//输入框和label的横向间距 passwordBox.add(passwordInput); //将用户名盒子和密码盒子加入用户输入userInputBox盒子 userInputBox.add(usernameBox); userInputBox.add(Box.createVerticalStrut(10));//两行之间的间距 userInputBox.add(passwordBox); //将两个按钮加入到按钮盒子 buttonBox.add(Box.createHorizontalStrut(20));//第一个按钮和左边界的距离 buttonBox.add(loginBtn); buttonBox.add(Box.createHorizontalStrut(10));//两个按钮之间的间距 buttonBox.add(forgetPasswordBtn); //这个面板为空布局 //设置这两个大盒子userInputBox和buttonBox的位置 setLayout(null); setBounds(50,50,500,400);//该窗口本身的位置和大小 //加入这两个大Box add(userInputBox); add(buttonBox); //设置这两个大Box的位置和大小 userInputBox.setBounds(20,20,400,100); buttonBox.setBounds(20,200,400,100); setVisible(true); setDefaultCloseOperation(DISPOSE_ON_CLOSE); validate(); } }
执行的效果如下
就此,界面的相关内容介绍的差不多了。下面介绍最重要的"事件"
可以关注我的博客,观看后续学习记录
下一节:java swing 窗体程序开发(二)事件(Action,Item,Document)
https://blog.csdn.net/tanyu159/article/details/89082367【!!!】欢迎关注我的个人线上课堂https://www.zuikakuedu.cn,内含JavaWeb与Unity游戏开发实战教程,完全免费!,Csdn博客涉及的课程资料也在该网站上
-
eclipse java 创建窗体程序,eclipse开发程序建立一个窗口的操作教程
2021-04-21 15:49:51现在不少网友不知道eclipse开发程序建立一个窗的操作,接下来这篇文章就详细...2、建立一个java工程;3、建立一个窗口方法;代码如下:public Jframetext(boolean b){this.add(new JLabel("新建立的窗口采用jframe"))... -
java窗体布局
2021-02-12 10:53:16实现窗口有好种方式一是直接在代码里面创建窗口再进行...import java.util.concurrent.*;public class HelloLabel{public static void main(String[] args) throws Exception{JFrame frame=new JFrame("Hello Swing"... -
Java窗体应用程序:人事管理系统
2017-11-19 21:23:27老师布置了第二个JAVA作业,让写人事管理系统。 代码思路参考自:清华大学出版设出版的《Java课程设计案例精编(第3版)》 作业是老师在十月一日哦放假前让写的,所以十一回家写了俩界面,然后回到学校老师说先 ... -
Java不同风格的漂亮窗体美化一例
2021-03-16 06:18:23Java实现不同风格的漂亮窗体,Java美化窗口的例子,即Model-View-Controller结构,本代码将解决如何在一个程序中切换使用各种界面风格,在窗口上放置了几个典型的swing 组件,来演示在不同风格下组件的外观。... -
使用 Java 和 Swing UI Designer 开发窗体应用程序入门
2021-03-06 13:07:09开发环境:Windows 10 Pro x64 20H2Intellij IDEA Ultimate 2020.2.3JDK 8 ~ 15 均可一、创建项目打开 Intellij IDEA,选择“New Project”:选择“Java”(JDK 版本在 8 ~ 15 都可以):留空即可,无需选择创建模板:... -
java窗体例子——人员管理小程序
2017-04-06 11:48:574.运行src/com/mo/cxb/view/login/LoginFrame.java文件来启动程序,会看到登录界面,因为已初始化了一条数据库记录,所以可以使用用户admin密码123456登录程序 注:由于时间关系,程序有一个功能未实现,就是管理员... -
java 窗体程序swing
2017-02-04 14:55:24利用以下的功能基本可以写一个小的窗体程序了。 package test2; import java.awt.BorderLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.a -
Java小游戏-空间入侵者
2019-03-16 01:24:58NULL 博文链接:https://metaphy.iteye.com/blog/408080 -
java swing开发窗体程序开发(二)事件(Action,Item,Document)
2019-04-08 10:07:29整个窗体程序的运行模式是:事件处理模式。需要理解这个模式,要了解3个基本概念 事件源:即产生这个事件的组件 监视器:即监视这个组件产生事件,即实现事件接口的类的对象 处理事件的接口:即这是一个类,实现了该... -
Java 搭建一个可交互的窗体程序
2020-12-18 12:17:38Must qualify the allocation with an enclosing 解决方案一: 主程序是public static class main 在Java中,类中的静态方法不能直接调用动态方法。 静态main方法中只能调用静态类 在调用类前加static可解决 解决... -
基于Java的窗体程序设计概述.pdf
2021-07-02 19:02:58基于Java的窗体程序设计概述.pdf -
java窗体程序更换皮肤方法详细步骤
2013-03-28 23:34:41简单介绍一下使用substance.jar包更换java应用程序皮肤 1.打开MyEclipse新建一个java工程 2.在java工程中新建一个Matisse Form 3.在窗体中通过拖控件设计一个最简单的登录窗体 4.然后导入substance.... -
基于Java的窗体程序设计概述.zip
2021-10-16 23:20:37基于Java的窗体程序设计概述 -
java连接mysql查询注册,带窗体程序
2019-06-22 17:26:03在学习java过程中做到了这个实验,感觉很有意思,资源包含上课用到的java数据库连接,java窗体设计的ppt,以及程序中用到的jdbc,源程序和sql文件。 -
eclipse 开发桌面程序
2019-01-11 17:21:58利用SWT技术,基于WindowBuilder Eclipse 插件开发 桌面应用小程序详细步骤 -
怎么启动Java程序
2021-02-12 22:43:01展开全部在Android中启动Java程序其实有很多种方式636f707962616964757a686964616f31333363373732,现总结如下一、在Android应用程序中发送Intent启动Android应用程序这个方式最简单,最常用。在此不在累述。关于... -
java窗体文本框
2021-02-27 15:26:4318 AWT对等模式理解示意图 × Java AWT 窗体组件 对话框组件 按钮组件 菜单组件 Windows操作系统 窗体组件 对话框组件 按钮组件 菜单组件 API API API API 19 ......思路:这题关键是怎么实现按按钮就将文本框的颜色... -
java小游戏,窗体程序
2018-08-15 18:30:20java开发的小游戏,里面有打砖块、大球吃小球、飞机大战的游戏成品,前两个有源码,飞机大战源码找不到了,网上有很多资源,大同小异,可做参考学习。 -
Java窗体中的事件处理之Button
2016-12-19 12:45:31Java中的事件处理机制: 监听器对象是一个实现了特定监听器接口(Listener Interface)类的实例 事件源是一个能够注册监听器对象并发送事件对象的对象 当事件发送时候,事件源将事件对象传递给所以注册的监听器 ...