如果我想系chessboard到加个button(要用chesssquare 分开加),我应该点做?

我试左加E句

panel.add(square[1][1]);

但系就出左error了

希望ching们帮帮手

复制内容到剪贴板代码:import javax.swing.*;

import java.awt.*;

public class ChessBoard{

private JFrame a;

private JPanel panel;

private ImageIcon i;

private ChessSquare[][] square = new ChessSquare[8][8];

public ChessBoard(){

a = new JFrame(); // Create a blank window

panel = new JPanel(); // Create a panel

square[1][1] = new ChessSquare();

panel.add(square[1][1]);

a.setContentPane(panel); // Use panel on Window

GridLayout layout = new GridLayout(8, 8,1,1);

panel.setLayout(layout);

a.setTitle("Wizard Chess"); // Change window title

a.setSize(300,300); // Change window size

a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

a.setVisible(true); // Make it visible

}

}

复制内容到剪贴板代码:import javax.swing.*;

import java.awt.*;

public class ChessSquare

{

private JButton b;

public ChessSquare() {

b = new JButton("i am button");

}

public JButton getB(){

return b;

}

}Error

复制内容到剪贴板代码:ChessBoard.java:18: error: no suitable method found for add(ChessSquare)

panel.add(square[1][1]);

^

method Container.add(Component,Object,int) is not applicable

(actual and formal argument lists differ in length)

method Container.add(Component,Object) is not applicable

(actual and formal argument lists differ in length)

method Container.add(Component,int) is not applicable

(actual and formal argument lists differ in length)

method Container.add(String,Component) is not applicable

(actual and formal argument lists differ in length)

method Container.add(Component) is not applicable

(actual argument ChessSquare cannot be converted to Component by method in

vocation conversion)

method Component.add(PopupMenu) is not applicable

(actual argument ChessSquare cannot be converted to PopupMenu by method in

vocation conversion)

1 error

java button_java button 问题相关推荐

  1. java swing button和键盘监听冲突问题

    原因: 点击button会让jframe失去焦点,然后键盘监听不起作用 解决: 让jframe重新获取焦点就行了 jf.setFocusable(true); // JFrame jf = new J ...

  2. Java Swing Button控件点击事件的几种写法

    1.使用匿名内部类 第一种写法 ActionListener listener = new ActionListener(){@Overridepublic void actionPerformed( ...

  3. java setlayout_Java Button.setLayoutX方法代码示例

    import javafx.scene.control.Button; //导入方法依赖的package包/类 private void buildMainMenu(Group root, Scene ...

  4. java 中button和jbutton输出的按钮不一样_Java学习教程(基础)--Java开发环境搭建

    1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可. JavaSE Upgrade​www.oracle.com 点击下载好的exe文件安装即可. 2.接下来我们需要配 ...

  5. java 里button的功能_java中怎么通过摁一个按钮显示一个图片的功能

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.*; import javax.swing.*; import java.awt.event.*; public clas ...

  6. java awt button_AWT Button类

    介绍 按钮是一个控制组件,按下时有一个标签,并生成一个事件.当按钮被按下和释放,AWT发送ActionEvent的一个实例的按钮,通过调用按钮上的processEvent.按钮的processEven ...

  7. java swing 如何设置按钮大小_Java Swing - Button不改变宽度的大小

    我有一个使用FlowLayout的JPanel和一个垂直排列组件的Box. 我想要的是将其他组件的宽度大小设置为"删除列"按钮. 我试着线Java Swing - Button不改 ...

  8. java添加窗体_添加的窗体

    [java]代码库import java.awt.Button; import java.awt.Label; import java.awt.List; import java.awt.TextFi ...

  9. Java 事件适配器 Adapter

    事件适配器Adapters 在上一篇文章中: http://www.cnblogs.com/mengdd/archive/2013/02/06/2908241.html 第二个例子中,可以看到要实现相 ...

  10. Java中使用LUA脚本语言

    Lua 是一个小巧的脚本语言.是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ieru ...

最新文章

  1. windows c 操作mysql_windows下c/C++操作Mysql的一些总结(绝对精华,不要错过)
  2. 微信小程序设置云函数使用的环境
  3. Android程序设计基础
  4. java8 stream遍历_Java8新特性:Stream流详解
  5. redis哨兵集群数据迁移_redis集群数据迁移—redis-migrate-tool神器
  6. POJ 3265 DP
  7. shell if多个条件判断_萌新关于Excel VBA中IF条件判断语句的一点心得体会
  8. 试解释如下两个概念:CLR和CTS
  9. sql server版本号_识别SQL Server版本号的不同方法
  10. MySQL优化详解(二)——数据库架构和使用优化
  11. ubuntu下caffe的FCN8模型训练
  12. 2018年中小学计算机培训,2018年中小学网管员培训心得体会
  13. kali linux获取qq密码,Kali Linux(64位)安装QQ
  14. OpenStack部署(图文详解)
  15. 卸载包时不要简单的用 uninstall !!
  16. SAP BAPI是个啥
  17. 大二综合项目:数据库Mysql,Navicat
  18. JVM内存模型以及JVM内存模型图
  19. Android桌面管理
  20. 网站开办秒杀为赚流量“秒杀器”催生“代秒”服务——

热门文章

  1. [转载] 中华典故故事(孙刚)——33 人上一百形形色色
  2. 软件测试,从零开始:测试新手入门必读
  3. js和jquery给iframe src赋值的3种方法
  4. 29.3. phpMyAdmin - MySQL web administration tool
  5. ButterKnife8.5.1最新版本使用详细步骤
  6. 半平面交总结and模板
  7. (转)战斗bug技巧全攻略
  8. AndroidP 开机自启动程序
  9. 内存管理-内存slub分配器(二)
  10. linux安装opencv让输入密码,Linux下安装OpenCV步骤