COM6516-Week09

栏目: Java · 发布时间: 7年前

CornerString.java
/*
 * Developed by Neo on 19/11/18 11:54.
 * Last modified 19/11/18 11:54.
 * Copyright (c) 2018. All rights reserved.
 */

import javax.swing.*;
import java.awt.*;

public class CornerString extends JFrame {
	public CornerString() {
		super("Corner String");

		//For better looks.
		try {
			UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
		} catch (Exception e) {
			e.printStackTrace();
		}

		this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
		this.setSize(960, 480);
		this.setResizable(false);
		this.setLocationRelativeTo(null);

		this.setContentPane(new StringPanel());

		this.setVisible(true);
	}

	public static void main(String[] args) {
		new CornerString();
	}

	public class StringPanel extends JPanel {
		public StringPanel() {
			super(new BorderLayout());

			JLabel label1 = new JLabel("To be or not to be");
			JLabel label2 = new JLabel("To be or not to be");
			JLabel label3 = new JLabel("To be or not to be");
			JLabel label4 = new JLabel("To be or not to be");

			label1.setFont(new Font("Consolas", Font.PLAIN, 32));
			label1.setForeground(Color.BLUE);
			label2.setFont(new Font("Comic Sans MS", Font.PLAIN, 32));
			label2.setForeground(Color.GREEN);
			label3.setFont(new Font("Monospaced", Font.PLAIN, 32));
			label3.setForeground(Color.RED);
			label4.setFont(new Font("Courier", Font.PLAIN, 32));
			label4.setForeground(Color.YELLOW);

			JPanel northPanel = new JPanel();
			northPanel.setLayout(new BoxLayout(northPanel, BoxLayout.X_AXIS));

			northPanel.add(label1);
			northPanel.add(Box.createHorizontalGlue());
			northPanel.add(label2);

			JPanel southPanel = new JPanel();
			southPanel.setLayout(new BoxLayout(southPanel, BoxLayout.X_AXIS));

			southPanel.add(label3);
			southPanel.add(Box.createHorizontalGlue());
			southPanel.add(label4);

			add(northPanel, BorderLayout.NORTH);
			add(southPanel, BorderLayout.SOUTH);
		}
	}
}
GIFFrame.java
/*
 * Developed by Neo on 19/11/18 15:44.
 * Last modified 19/11/18 15:44.
 * Copyright (c) 2018. All rights reserved.
 */

import javax.swing.*;

public class GIFFrame extends JFrame {
	public GIFFrame() {
		super("GIF Frame");

		setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

		ImageIcon imageIcon = new ImageIcon("globe.gif", "globe");

		setSize(imageIcon.getIconWidth(), imageIcon.getIconHeight());

		JLabel imageLabel = new JLabel(imageIcon);

		add(imageLabel);

		setLocationRelativeTo(null);

		setVisible(true);
	}

	public static void main(String[] args) {
		new GIFFrame();
	}
}

以上所述就是小编给大家介绍的《COM6516-Week09》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

数据结构与算法分析

数据结构与算法分析

(美)(C.A.谢弗)Clifford A.Shaffer / 电子工业出版社 / 1998-8 / 35.00元

本书综合“数据结构与算法”的知识梳理、习题解答及上机辅导等于一身;精心挑选了覆盖教学大纲的五百多道题目,并且提供所有题目的参考答案;对于较难的算法和上机题,给出了详细的分析和说明;对于学习的重点和难点、易犯的错误、题目的难易和重要性,以及国内教材的差异等都给出了必要的说明。 本书可给使用各种教材讲授和学习“数据结构与算法”(或者“数据结构”)的师生参考,是系统复习该课程和准备应考计算......一起来看看 《数据结构与算法分析》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

随机密码生成器
随机密码生成器

多种字符组合密码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具