关于javayard的信息

博主:adminadmin 2023-03-18 13:55:05 505

本篇文章给大家谈谈javayard,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA中的package yard语句怎么用?

将你当前下的类放到 yard 这个包里,package 关键字是在程序编译时同时生成一个文件,文件名就是 yard ,并将package yard 的类打包在这个yard包里。

java贪吃蛇程序 snake = new Snake(Yard.this) 怎么理解

new

Snake()表明是新建了一个Snake对象,()中的Yard.this是Snake创建时调用的

构造函数

里的参数。这个方法是在Yard中调用的,但是它又在Yard的

内部类

中,直接用this调用的是PaintThread,所以要加上Yard.this。因为传入的参数应该是个对象,所以单独用一个Yard是不行的。同时要用的Yard的实例就是现在这个,所以用的是Yard.this,将本身的这个Yard实例传过去。

以下java程序,如何实现按钮垂直排序,且按钮大小不变。其他的实现不变。

进行容器的嵌套就能解决:

import javax.swing.*;

import java.awt.*;

public class Dashboard{

private static final long serialVersionUID = 1L;

JMenu m,m1;

JMenuBar mb;

public Dashboard(){

JFrame jf = new JFrame("Dashboard");

jf.setSize(700,300);

jf.setLocationRelativeTo(null);//窗口居中

jf.setBackground(Color.white);

m = new JMenu("File");

m1 = new JMenu("Help");

mb = new JMenuBar();

mb.add(m);

mb.add(m1);

JPanel Panel1 = new JPanel();

Panel1.setLayout(new GridLayout(5,3));

JLabel l1=new JLabel("");

JLabel l2=new JLabel("");

JLabel l3=new JLabel("");

JLabel l4=new JLabel("");

JLabel l5=new JLabel("");

JLabel l6=new JLabel("");

JLabel l7=new JLabel("");

JLabel l8=new JLabel("");

JLabel l9=new JLabel("");

JLabel l10=new JLabel("");

JLabel l11=new JLabel("");

JLabel l12=new JLabel("");

JLabel l13=new JLabel("");

JPanel Panel_left = new JPanel();

Panel_left.setBackground(Color.white);

Panel_left.setBorder(BorderFactory.createMatteBorder(5,5,5,10,Color.lightGray));

JPanel Panel_right = new JPanel();

Panel_right.setBackground(Color.white);

Panel_right.setBorder(BorderFactory.createMatteBorder(5,5,5,5,Color.lightGray));

JButton b_movementforecast = new JButton("Movement Forecast");

b_movementforecast.setPreferredSize(new Dimension(150, 40));

JButton b_yarddensity = new JButton("Yard Density");

b_yarddensity.setLocation(6, 60);

b_yarddensity.setPreferredSize(new Dimension(150, 40));

Panel1.add(l1);

Panel1.add(l2);

Panel1.add(l3);

Panel1.add(l4);

Panel1.add(b_movementforecast);

Panel1.add(l5);

Panel1.add(l6);

Panel1.add(l7);

Panel1.add(l8);

Panel1.add(l9);

Panel1.add(b_yarddensity);

Panel1.add(l10);

Panel1.add(l11);

Panel1.add(l12);

Panel1.add(l13);

Panel_left.add(Panel1);

jf.setJMenuBar(mb);

jf.getContentPane().add(Panel_left,"West") ;

jf.add(Panel_right);

jf.setVisible(true);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args){

new Dashboard();

}

}

关于javayard和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。