博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swing编程练习。可能这篇会有错误哦
阅读量:6293 次
发布时间:2019-06-22

本文共 2075 字,大约阅读时间需要 6 分钟。

总结:21岁的思思是华为的初级女java工程师,我等女流怎么办呢?

Swing。图形用户界面的编程,panel起了很大作用

package com.da;import java.awt.Color;import java.awt.Container;import java.awt.Font;import java.awt.GridLayout;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JButton;import java.awt.BorderLayout;//将图片放入框架,import javax.swing.ImageIcon;public class loi {	public static void main(String[] args) {		JFrame frame = new JFrame("a啊啊啊啊");		Container c = frame.getContentPane();		c.setLayout(new GridLayout(4, 2));// 这里不new GridLayout()会报错。		JPanel imagepanel1 = new JPanel();		imagepanel1.setLayout(new BorderLayout());		// JPanel imagepanel3=new JPanel();		// imagepanel3.setLayout(new BorderLayout());//这是面板的布局方式的创建。new....懂不?		// JPanel imagepanel3=new JPanel(new		// BorderLayout());//这里是因为。布局管理器方式,需要方法setLayout();//设置成边界布局		JPanel imagepanel3 = new JPanel(new BorderLayout());		JPanel imagepanel2 = new JPanel(new BorderLayout());		imagepanel3.add(c, BorderLayout.CENTER);// 这里imagepanel3直接调用方法BorderLayout		ImageIcon image1 = new ImageIcon("iamg/3.jpg");		ImageIcon image2 = new ImageIcon("iamg/2.jpg");		JLabel l = new JLabel("太阳照常升起");		JLabel l2 = new JLabel("大家平安");		c.add(l2);// 将标签添加到内容窗格中,		c.add(l);		// 把图片放入标签里面----因为要放图片,所以一定有标签		l.setIcon(image1);// 这个命名很棘手,总是不懂的,图片标签		l2.setIcon(image2);// 为什么要一个面板放一个标签???		imagepanel1.add(l, BorderLayout.NORTH);		imagepanel2.add(l2, BorderLayout.WEST);		JButton south = new JButton("South");		south.setFont(new Font("dfasd", Font.BOLD, 44));		// c.add(b);//只有这么搞??不知放哪个面板里???		JLabel la = new JLabel("大家一起比赛吧", JLabel.CENTER);// 对于普通的标签布局方法是自己的类调用内支付方法。		// la.add(new Font("",Font.BOLD,43));		la.setFont(new Font("Serif", Font.BOLD, 42));		la.setForeground(Color.red);		l.setFont(new Font("Serif", Font.BOLD, 42));// 先创建对象,再给对象赋值		frame.add("south", south);		frame.add(imagepanel1, BorderLayout.NORTH);		frame.add(imagepanel2, BorderLayout.WEST);		frame.add(imagepanel3, BorderLayout.SOUTH);		frame.setBounds(533, 466, 555, 555);		frame.setVisible(true);	}}

  

 

转载于:https://www.cnblogs.com/langlove/p/3430273.html

你可能感兴趣的文章
策略模式原来这么简单!
查看>>
char,Character,int,字符及编码日记
查看>>
Data Structure_Sort Algorithm
查看>>
Linux下区分物理CPU、逻辑CPU和CPU核数
查看>>
EDAS ScheduleX 问题
查看>>
Android 表格HorizontalScrollView+ListView
查看>>
mybatis 联查
查看>>
如何使用阿里云服务器
查看>>
科创板7天受理28家公司,但后者“含金量”备受质疑
查看>>
交通运输部部长李小鹏谈及自动驾驶:包容失败、反对垄断,力争在国家层面出台指导意见...
查看>>
退市35年后,牛仔裤品牌李维斯要重新IPO了
查看>>
PHP 7.3声称速度比PHP 5快3倍还多,值得更新了!
查看>>
elasticsearch使用指南之Elasticsearch Document Index API详解、原理与示例
查看>>
操作符分类
查看>>
VCTransitionsLibrary –自定义iOS交互式转场动画的库
查看>>
11家车企联手高通、大唐,加速V2X在华商用部署
查看>>
WPF Viewport3D 解决透视模式时窗体模糊
查看>>
PowerDesigner反向生成物理数据模型
查看>>
杰思安全获数千万元A+轮投资,绿盟科技领投,德联资本跟投
查看>>
Google 的最后努力 :请求最高法院撤回 88 亿罚单
查看>>