java做窗口的话,需要用swing技术,之后创建JFrame 等组件,即可完成窗口创建工作.
package inter.frame;import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;public class MenuTest { /**
* @param args
*/
JFrame frame; //定义一个窗口架构
JMenuBar mb;//定义窗口的菜单工具栏
JMenu m; //定义菜单
JMenuItem mi1;//定义菜单的内容
public MenuTest() {
initFrame();
initAction();
}
public void initFrame() {
frame = new JFrame();
mb = new JMenuBar();
m = new JMenu("学生查询");
mi1 = new JMenuItem("确认");
mb.add(m);
frame.add(mb, BorderLayout.NORTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置退出时关闭窗口
frame.setVisible(true);//设置窗口可见
} public void initAction() {
mi1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 具体实现代码根据实际要求填写
System.out.println("click");
});
} public static void main(String[] args) {
new MenuTest();//执行菜单创建
}}
图片看起来很模糊,隐约看到需要一个登录窗口,那就分享一下以前练习的登录窗口demo吧.
先上效果图:
登录界面
源码如下:
AbsoluteLoginFrame.java
public class AbsoluteLoginFrame extends JFrame {
public AbsoluteLoginFrame(){
? ? //设置窗口标题
? ? setTitle("登录界面");
? ? //设置一个初始面板,填充整个窗口
? ? JPanel loginPanel = new JPanel();
? ? //设置背景颜色
? ? loginPanel.setLayout(null);
? ? JPanel centerPanel = new JPanel();
? ? centerPanel.setBackground(Color.WHITE);
? ? centerPanel.setLayout(null);
? ? JLabel jLabel = new JLabel("用户名:");
? ? jLabel.setOpaque(true);
? ? jLabel.setBackground(Color.YELLOW);
? ? JLabel label = new JLabel("密? ? 码:");
? ? label.setOpaque(true);
? ? label.setBackground(Color.CYAN);
? ? JButton jButton = new JButton("登录");
? ? centerPanel.add(jLabel);
? ? centerPanel.add(label);
? ? centerPanel.add(textField);
? ? centerPanel.add(jButton);
? ? centerPanel.add(passwordField);
? ? loginPanel.add(centerPanel);
? ? getContentPane().add(loginPanel);//将初始面板添加到窗口中
? ? setSize(LOGIN_WIDTH, LOGIN_HEIGHT);//设置窗口大小
? ? setLocation(Screen.getCenterPosition(LOGIN_WIDTH, LOGIN_HEIGHT));//设置窗口位置
? ? setDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口默认关闭方式
? ? setResizable(false);
? ? setVisible(true);
public static void main(String[] args) {
? ? new AbsoluteLoginFrame();
Screen.java
public class Screen {
private int width;
private int height;
public Screen(){
? ? Toolkit toolkit = Toolkit.getDefaultToolkit();
? ? Dimension screenSize = toolkit.getScreenSize();
? ? this.width = screenSize.width;
? ? this.height = screenSize.height;
public static Point getCenterPosition(int width, int height){
? ? Screen screen = new Screen();
? ? return new Point(x, y);
public int getWidth() {
? ? return width;
public void setWidth(int width) {
? ? this.width = width;
public int getHeight() {
? ? return height;
public void setHeight(int height) {
? ? this.height = height;
以上就是土嘎嘎小编为大家整理的java代码实现窗口相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!