如何使用API?

zhmyjsy 2006-10-30 05:24:11
我看到API的东西都介绍的很详尽,想请教一下

比如:
Frame f=new Frame();
这个Frame构造函数有4种
public JFrame() throws HeadlessException {
super();
frameInit();
}


public JFrame(GraphicsConfiguration gc) {
super(gc);
frameInit();
}

public JFrame(String title) throws HeadlessException {
super(title);
frameInit();
}


public JFrame(String title, GraphicsConfiguration gc) {
super(title, gc);
frameInit();
}
而我对应的是
1Frame f=new Frame();
2Frame f=new Frame(GraphicsConfiguration gc)看了ApI还是不知道这个怎么写
3 Frame f=new Frame("aaa");

我就是想请教一下那些都是列出来的如果继承他们的子类如何写构造函数,我怎么还是不知道我上面第二个例子到底怎么写啊
...全文
235 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanlangxing 2006-10-30
  • 打赏
  • 举报
回复
哦想起来了,你应该再import进LayoutManager,
zhmyjsy 2006-10-30
  • 打赏
  • 举报
回复
我知道了,这样就对了
import java.awt.*;

import javax.swing.JPanel;

public class Untitled1 extends JPanel
{static LayoutManager layout
public static void main(String arg[])
{
JPanel p=new JPanel(layout );



}
}


zhmyjsy 2006-10-30
  • 打赏
  • 举报
回复

晕了,我刚写的是Frame的,一下子写成了JPanel,先谢谢你哈,我按照api写了可是还是有问题
import java.awt.*;

import javax.swing.JPanel;

public class Untitled1 extends Frame
{
public static void main(String arg[])
{
Frame f=new Frame(GraphicsConfiguration g);//还是不对




}
}


还有这个
import java.awt.*;

import javax.swing.JPanel;

public class Untitled1 extends JPanel
{
public static void main(String arg[])
{
JPanel p=new JPanel(LayoutManager layout );//layout那里有问题



}
}

tanlangxing 2006-10-30
  • 打赏
  • 举报
回复
如果用JPanel创建新对象,则参数应该是它构造函数中支持的类型的,这里不支持GraphicsConfiguration对象的,所以如果你要用JPanel的话,只能传这三种:空,boolean,LayoutManager

不是任何一个对象都可以的
tanlangxing 2006-10-30
  • 打赏
  • 举报
回复
挖刚查了一下,JPanel的构造方法如下:

JPanel()
JPanel(boolean isDoubleBuffered)
JPanel(LayoutManager layout)
JPanel(LayoutManager layout, boolean isDoubleBuffered)

创建新对象时,参数不是GraphicsConfiguration对象啊,所以肯定还是不行的
zhmyjsy 2006-10-30
  • 打赏
  • 举报
回复
JPanel p=new JPanel(GraphicsConfiguration[] g )这样呢?

也不对啊
tanlangxing 2006-10-30
  • 打赏
  • 举报
回复
JPanel p=new JPanel(GraphicsConfiguration[] g )这样呢?
zhmyjsy 2006-10-30
  • 打赏
  • 举报
回复
import java.awt.*;

import javax.swing.JPanel;

public class Untitled1 extends JPanel
{
public static void main(String arg[])
{

JPanel p=new JPanel(GraphicsConfiguration g );//这样写才对,



}
}

这样也不对啊??说g那里有错误
tanlangxing 2006-10-30
  • 打赏
  • 举报
回复
import java.awt.*;

import javax.swing.JPanel;

public class Untitled1 extends JPanel
{
public static void main(String arg[])
{

JPanel p=new JPanel(GraphicsConfiguration g );//这样写才对,



}
}
zhmyjsy 2006-10-30
  • 打赏
  • 举报
回复
import java.awt.*;

import javax.swing.JPanel;

public class Untitled1 extends JPanel
{
public static void main(String arg[])
{ GraphicsConfiguration g;

JPanel p=new JPanel(g );//为何这么写不对呢



}
}
tanlangxing 2006-10-30
  • 打赏
  • 举报
回复
不好意思上面写错了,

修改:
Frame f=new Frame("aaa");调用第三种构造函数,


如果还有Frame f=new Frame("aaa",GraphicsConfiguration gc);就调用第四种,
tanlangxing 2006-10-30
  • 打赏
  • 举报
回复
是根据你传进来的参数决定的,1Frame f=new Frame()没有参数传进,就应调用第一种构造函数,
2Frame f=new Frame(GraphicsConfiguration gc)调用第二种构造函数,
Frame f=new Frame("aaa");调用第二种构造函数,
最新版本的jQuery EasyUI 1.3.6版全中文API汉化文档火热出炉,由于很多人和我要chm格式的,所以本次API我提供了2种版本的API,一个还是以前的EXE格式,另外一个就是人气颇高的chm格式。本次还将EasyUI 1.3.6版直接提供到API包里面,方便没有去官网下载的人直接使用。请大家持续关注我发布的资源,不出意外,我是会一直持续更新本API文档的。本次更新内容大约有30个,Bug修复的只有2个,剩下的全是新增内容,EasyUI的控件已经越来越好用了,顶一个。但是希望能把性能也提升提升,总是感觉在某些情况下EasyUI的性能不是太好。具体更新内容请看下面的说明: jQuery EasyUI 1.3.6版本更新内容: Bug(修复) treegrid:修复“getChecked”方法不能正确的返回被选择的行的问题; tree:修复在“onlyLeafCheck”属性为true时,复选框无法在异步树种正确显示的问题。 Improvement(改进) treegrid:所有的选择和选中的方法都扩展自datagrid组件; linkbutton:添加图标对齐功能的完整支持,可用值有:“top”、“bottom”、“left”、“right”; linkbutton:添加“size”属性,可用值有:“small”、“large”; linkbutton:添加“onClick”事件; menubutton:添加“menuAlign”属性,该属性允许用户设置顶级菜单对齐; combo:添加“panelAlign”属性,可用值有:“left”、“right”; calendar:添加“formatter”、“styler”和“validator”属性,这些属性允许用于自定义日历日期; calendar:添加“onChange”事件; panel:添加“method”、“queryParams”和“loader”选项; panel:添加“onLoadError”事件; datagrid:添加“onBeginEdit”事件,该事件在一个行进入编辑模式时触发; datagrid:添加“onEndEdit”事件,该事件在完成编辑但是编辑器尚未销毁之前触发; datagrid:添加“sort”方法和“onBeforeSortColumn”事件; datagrid:将“combogrid”编辑器集成到datagrid中; datagrid:添加“ctrlSelect”属性,在启用多行选择的时候允许使用Ctrl键+鼠标点击的方式进行多选操作; slider:添加“converter”属性,该属性允许用户决定如何将一个值转换为进度条位置或进度条位置值; searchbox:添加“disabled”属性; searchbox:添加“disable”、“enable”、“clear”、“reset”方法; spinner:添加“readonly”属性、“readonly”方法和“onChange”事件。

62,627

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧