`
oywl2008
  • 浏览: 1001361 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JFrame自己的API

 
阅读更多
JFrame自己的API有很多,其API数目太多了。如下:
protected  void addImpl(Component comp, Object constraints, int index) 
          添加指定的子 Component。 
protected  JRootPane createRootPane() 
          由构造方法调用,以创建默认的 rootPane。 
protected  void frameInit() 
          由构造方法调用,以适当地初始化 JFrame。 
 AccessibleContext getAccessibleContext() 
          获得与此 JFrame 关联的 AccessibleContext。 
 Container getContentPane() 
          返回此窗体的 contentPane 对象 
 int getDefaultCloseOperation() 
          返回用户在此窗体上发起 "close" 时执行的操作。 
 Component getGlassPane() 
          返回此窗体的 glassPane 对象。 
 JMenuBar getJMenuBar() 
          返回此窗体上设置的菜单栏。 
 JLayeredPane getLayeredPane() 
          返回此窗体的 layeredPane 对象。 
 JRootPane getRootPane() 
          返回此窗体的 rootPane 对象。 
static boolean isDefaultLookAndFeelDecorated() 
          如果新创建的 JFrame 应该由当前外观为其提供 Window 装饰,则返回 true。 
protected  boolean isRootPaneCheckingEnabled() 
          返回是否将对 add 和 setLayout 的调用转发到 contentPane。 
protected  String paramString() 
          返回此 JFrame 的字符串表示形式。 
protected  void processWindowEvent(WindowEvent e) 
          处理此组件上发生的窗口事件。 
 void remove(Component comp) 
          从该容器中移除指定组件。 
 void setContentPane(Container contentPane) 
          设置 contentPane 属性。 
 void setDefaultCloseOperation(int operation) 
          设置用户在此窗体上发起 "close" 时默认执行的操作。 
static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) 
          提供一个关于新创建的 JFrame 是否应该具有当前外观为其提供的 Window 装饰(如边框、关闭窗口的小部件、标题等等)的提示。 
 void setGlassPane(Component glassPane) 
          设置 glassPane 属性。 
 void setIconImage(Image image) 
          设置此 frame 要显示在最小化图标中的图像。 
 void setJMenuBar(JMenuBar menubar) 
          设置此窗体的菜单栏。 
 void setLayeredPane(JLayeredPane layeredPane) 
          设置 layeredPane 属性。 
 void setLayout(LayoutManager manager) 
          设置 LayoutManager。 
protected  void setRootPane(JRootPane root) 
          设置 rootPane 属性。 
protected  void setRootPaneCheckingEnabled(boolean enabled) 
          设置是否将对 add 和 setLayout 的调用转发到 contentPane。 
 void update(Graphics g) 
          只是调用 paint(g)。 

它是Frame的子类,所以它的大部分功能来源于Frame的功能。如下:
 void addNotify() 
          通过将此 Frame 连接到本机屏幕资源,从而使其成为可显示的。 
protected  void finalize() 
          移除输入方法和上下文,并从 AppContext 中移除此 Frame。 
 AccessibleContext getAccessibleContext() 
          获取与此 Frame 有关的 AccessibleContext。 
 int getCursorType() 
          已过时。 从 JDK version 1.1 开始,由 Component.getCursor() 取代。 
 int getExtendedState() 
          获取此 frame 的状态。 
static Frame[] getFrames() 
          返回一个数组,包含由应用程序创建的所有 Frame。 
 Image getIconImage() 
          获取此 frame 显示在最小化图标中的图像。 
 Rectangle getMaximizedBounds() 
          获取此 frame 的最大化边界。 
 MenuBar getMenuBar() 
          获取此 frame 的菜单栏。 
 int getState() 
          获取此 frame 的状态(已废弃)。 
 String getTitle() 
          获得 frame 的标题。 
 boolean isResizable() 
          指示此 frame 是否可由用户调整大小。 
 boolean isUndecorated() 
          指示此 frame 是否未装饰。 
protected  String paramString() 
          返回表示此 Frame 状态的字符串。 
 void remove(MenuComponent m) 
          从此 frame 移除指定的菜单栏。 
 void removeNotify() 
          通过移除与本机屏幕资源的连接,将此 Frame 设置为不可显示的。 
 void setCursor(int cursorType) 
          已过时。 从 JDK version 1.1 开始,由 Component.setCursor(Cursor) 取代。 
 void setExtendedState(int state) 
          设置此 frame 的状态。 
 void setIconImage(Image image) 
          设置此 frame 要显示在最小化图标中的图像。 
 void setMaximizedBounds(Rectangle bounds) 
          设置此 frame 的最大化边界。 
 void setMenuBar(MenuBar mb) 
          将此 frame 的菜单栏设置为指定的菜单栏。 
 void setResizable(boolean resizable) 
          设置此 frame 是否可由用户调整大小。 
 void setState(int state) 
          设置此 frame 的状态(已废弃)。 
 void setTitle(String title) 
          将此 frame 的标题设置为指定的字符串。 
 void setUndecorated(boolean undecorated) 
          禁用或启用此 frame 的装饰。 
此外,由于Frame继承了java.awt.Window类,所以也具有该类的功能,如下:
 void addNotify() 
          通过创建到其本机屏幕资源的连接,使此窗口变得可显示。 
 void addPropertyChangeListener(PropertyChangeListener listener) 
          将 PropertyChangeListener 添加到侦听器列表。 
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener) 
          将 PropertyChangeListener 添加到某个特定属性的侦听器列表。 
 void addWindowFocusListener(WindowFocusListener l) 
          添加指定的窗口焦点侦听器,以从此窗口接收窗口事件。 
 void addWindowListener(WindowListener l) 
          添加指定的窗口侦听器,以从此窗口接收窗口事件。 
 void addWindowStateListener(WindowStateListener l) 
          添加指定的窗口状态侦听器,以从此窗口接收窗口事件。 
 void applyResourceBundle(ResourceBundle rb) 
          已过时。 从 J2SE 1.4 开始,由 Component.applyComponentOrientation 取代。 
 void applyResourceBundle(String rbName) 
          已过时。 从 J2SE 1.4 开始,由 Component.applyComponentOrientation 取代。 
 void createBufferStrategy(int numBuffers) 
          为此组件上的多缓冲创建一个新策略。 
 void createBufferStrategy(int numBuffers, BufferCapabilities caps) 
          根据所需缓冲功能为此组件上的多缓冲创建新策略。 
 void dispose() 
          释放由此 Window、其子组件及其拥有的所有子组件所使用的所有本机屏幕资源。 
protected  void finalize() 
          释放输入方法和上下文,并从 GUI 层次结构中移除此 Window。 
 AccessibleContext getAccessibleContext() 
          获取与此窗口关联的 AccessibleContext。 
 BufferStrategy getBufferStrategy() 
            
 boolean getFocusableWindowState() 
          返回如果此窗口满足 isFocusableWindow 中列出的其他要求,其是否可以成为焦点窗口。 
 Container getFocusCycleRootAncestor() 
          始终返回 null,原因是窗口没有祖先;它们表示组件层次结构的顶层。 
 Component getFocusOwner() 
          如果此窗口为焦点窗口,则返回其具有焦点窗口的子组件;否则返回 null。 
 Set<AWTKeyStroke> getFocusTraversalKeys(int id) 
          获取此窗口的焦点遍历键。 
 GraphicsConfiguration getGraphicsConfiguration() 
          此方法返回由此窗口使用的 GraphicsConfiguration。 
 InputContext getInputContext() 
          获取此窗口的输入上下文。 
<T extends EventListener> 
T[] 
 getListeners(Class<T> listenerType) 
          返回当前在此 Window 上注册为 FooListener 的所有对象的数组。 
 Locale getLocale() 
          如果设置了区域,则获取与此窗口关联的 Locale 对象。 
 Component getMostRecentFocusOwner() 
          返回此窗口的子组件,该子组件在此窗口为焦点窗口时将接收焦点。 
 Window[] getOwnedWindows() 
          返回包含此窗口当前拥有的所有窗口的数组。 
 Window getOwner() 
          返回此窗口的所有者。 
 Toolkit getToolkit() 
          返回此框架的工具包。 
 String getWarningString() 
          获取此窗口中显示的警告字符串。 
 WindowFocusListener[] getWindowFocusListeners() 
          返回在此窗口注册的所有窗口焦点侦听器的数组。 
 WindowListener[] getWindowListeners() 
          返回在此窗口注册的所有窗口侦听器的数组。 
 WindowStateListener[] getWindowStateListeners() 
          返回在此窗口注册的所有窗口状态侦听器的数组。 
 void hide() 
          已过时。 从 JDK 5 开始,由 Component.setVisible(boolean) 取代。 
 boolean isActive() 
          返回此窗口是否为活动窗口。 
 boolean isAlwaysOnTop() 
          返回此窗口是否为 always-on-top 窗口。 
 boolean isFocusableWindow() 
          返回此窗口是否可以成为焦点窗口,也就是说,此窗口或其任何子组件是否可以成为焦点所有者。 
 boolean isFocusCycleRoot() 
          始终返回 true,原因是所有窗口必须为焦点遍历循环的根。 
 boolean isFocused() 
          返回此窗口是否为焦点窗口。 
 boolean isLocationByPlatform() 
          如果在此窗口下次可见时,显示在本机窗口操作系统的默认位置,则返回 true。 
 boolean isShowing() 
          检查此窗口是否显示在屏幕上。 
 void pack() 
          调整此窗口的大小,以适合其子组件的首选大小和布局。 
 boolean postEvent(Event e) 
          已过时。 从 JDK version 1.1 开始,由 dispatchEvent(AWTEvent) 取代。 
protected  void processEvent(AWTEvent e) 
          处理此窗口上的事件。 
protected  void processWindowEvent(WindowEvent e) 
          处理此窗口上发生的窗口事件,方法是将它们调度到任何注册的 WindowListener 对象。 
protected  void processWindowFocusEvent(WindowEvent e) 
          处理此窗口上发生的窗口焦点事件,方法是将它们调度到任何注册的 WindowFocusListener 对象。 
protected  void processWindowStateEvent(WindowEvent e) 
          处理此窗口上发生的窗口状态事件,方法是将它们调度到任何注册的 WindowStateListener 对象。 
 void removeWindowFocusListener(WindowFocusListener l) 
          移除指定的窗口焦点侦听器,以便不再从此窗口接收窗口事件。 
 void removeWindowListener(WindowListener l) 
          移除指定的窗口侦听器,以便不再从此窗口接收窗口事件。 
 void removeWindowStateListener(WindowStateListener l) 
          移除指定的窗口状态侦听器,以便不再从此窗口接收窗口事件。 
 void setAlwaysOnTop(boolean alwaysOnTop) 
          更改始终位于顶层的窗口状态。 
 void setBounds(int x, int y, int width, int height) 
          重绘组件的指定矩形区域。 
 void setCursor(Cursor cursor) 
          设置指定光标的光标图像。 
 void setFocusableWindowState(boolean focusableWindowState) 
          设置如果此窗口满足 isFocusableWindow 中列出的其他要求,其是否可以成为焦点窗口。 
 void setFocusCycleRoot(boolean focusCycleRoot) 
          不执行任何操作,原因是窗口必须始终为焦点遍历循环的根。 
 void setLocationByPlatform(boolean locationByPlatform) 
          设置在下次窗口可见时,此窗口是应显示在本机窗口系统的默认位置,还是应显示在当前位置(由 getLocation 返回)。 
 void setLocationRelativeTo(Component c) 
          设置此窗口相对于指定组件的位置。 
 void show() 
          已过时。 从 JDK 5 开始,由 Component.setVisible(boolean) 取代。 
 void toBack() 
          如果此窗口是可视的,则将此窗口发送到后台,如果它是焦点窗口或活动窗口,则会导致丢失焦点或激活状态。 
 void toFront() 
          如果此窗口是可见的,则将此窗口置于前端,并可以将其设为焦点窗口。
分享到:
评论

相关推荐

    JFrame音频播放

    使用生产者消费者模式从数据库循环读取数据,播放音频,使用JFarme窗口来控制音频的停止。。。。。。。。。。。

    海康Api接口

    java调用海康设备的接口实例,里面有详细的接口文档以及相关平台案列

    JFrameBoot:SpringBoot |云开发框架

    jframe-web-api Api端 jframe-web-manage 后台管理端 jframe-mservice 微服务 jframe-srv-oauth SSO模块 jframe-srv-gateway 网关模块 jframe-demos 集成案例 集成 Spring/SpringMVC/MyBatis/SpringBoot/SpringCloud...

    javaAPI查询

    import javax.swing.JFrame; public class TestThread extends Thread { public static void main(String[] args) { MyThread m = new MyThread(); Thread t = new Thread(m); t.start(); } } ...

    GoogleMapsSwing:使用JFXPanel在JFrame上显示Google Maps

    因此,我免费创建了自己的解决方案。 这是一个Netbeans项目。 该项目使用JavaFX库在JFrame上显示Google Maps。 您可以从Java访问javascript函数并将它们映射到Java函数。 所有与地图相关的功能都在GoogleMapsViewer...

    Java邮件开发Fundamentals of the JavaMail API

    Fundamentals of the JavaMail API Presented by developerWorks, your source for great tutorials ibm.com/developerWorks Table of Contents If you're viewing this document online, you can click ...

    graphics-api:适合初学者的简单图形 API

    画 Draw 是一个易于使用的... Draw API 允许用户在 JFrame 上绘制各种图形。 支持的数字如下: 线 矩形 椭圆形 图片 文本 Draw 还允许用户创建新窗口、更改后续图形的颜色、获取鼠标的坐标以及知道何时按下鼠标。 Dra

    StockQuote-API_GUI:使用 Yahoo Finance API 和 Swing GUI 检索股票报价信息

    根据交易品种检索股票报价使用 ... StockQuotePage.java是一个 Swing GUI jFrame,对于创建的每只股票都是唯一的。 它显示股票信息,在需要时提醒用户,并在特定时间间隔刷新。 程序说明程序的主窗口接收股票代码、价

    实验九 图形用户界面GUI(文档中包含可执行源码)

    在Swing组件中,最常见的一个容器就是JFrame,它是一个独立存在的顶级容器(也叫窗口),不能放置在其他容器之中,JFrame支持通用窗口所有的基本功能,例如窗口最小化、设定窗口大小等。 JDialog是Swing的另

    mysql.zip_swing

    由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。...

    java JDBC 学生系统

    里面用的东西比较多,自己觉得对初学者比较有创新,例如包含JPANEL加背景图片,一个系统只用了一个jframe,还有一些很小常用但是有点难的知识点。里面还有简单的用例图。分数比较多,是因为我分数比较少,希望分多的...

    SuperPaint:使用Swing API的Java绘画程序

    超级彩绘 使用Swing API的Java绘画程序。... 使用Swing组件,例如JFrame,JPanel,JInternalFrame等。 非API链表数据结构 面向对象的编程实践(继承,多态性,封装的使用) 单击查看正在运行的程序。

    简易计算器java代码

    自己编写所有代码,设计一个程序的界面。该程序的功能要求 是:运行之后,界面要求基本如左图所示。其中界面设计时的顶层 容器要求使用JFrame(或Frame),界面上的“简易计算器”、“运 算数一”、“运算数二”、...

    substance-6.2.jar

    UIManager.setLookAndFeel("org.jvnet.substance.api.skin.SubstanceGeminiLookAndFeel");//默认皮肤 SubstanceGeminiLookAndFeel.setSkin(new AutumnSkin());//特殊皮肤 jFrame fl=new jFrame();//你自己写的窗口 ...

    天天酷跑游戏源码,有需要的可以下载

    在界面实现上,代码运用了Swing GUI框架中重要的组件,如JFrame、JPanel、Button等,同时利用了事件监听和时间循环等机制实现了动画效果。这有助于学习Swing应用开发。此外,代码中使用了Java常用类库如Graphics等,熟悉...

    Java高级程序设计:第10章-图形界面起步-容器和布局.pptx

    GUI API;Container(容器);Component(组件类);Helper(辅助类);GUI开发的层次结构 ;顶级容器和中间级容器;创建窗口(JFrame);setDefaultCloseOperation方法;向窗口中放组件;布局管理(Layout Managers);布局管理器的种类...

    JFreeChart报表小例子

    //可以查具体的API文档,第一个参数是标题,第二个参数是一个数据集,第三个参数表示是否显示Legend,第四个参数表示是否显示提示,第五个参数表示图中是否存在URL ChartFrame chartFrame=new ChartFrame("某公司...

    java程序设计填空题题库49道

    40. __________包包含了Collection的接口的类的API。 答案:Java.util 41. Math.round(11.5)等于__________,Math.round(-11.5)等于__________。 答案:12; -11 [考点范围] 常用的系统类 42. ________对象可以使用...

    Java-GUI介绍和使用

    GUI API包含的类分为三个部分:组件类(component class) 容器类(container class),和辅助类(helper class) 1. 组件类是用来创建用户图形界面的,例如JButton,JLabel,JTextField. 2. 容器类是用来包含其他组件的,例如...

    Kaleidoscope:内置于 JavaSwing 的交互式万花筒

    万花筒 设计:这个项目建立在宾夕法尼亚大学的 Dave Matuszek 提供的 MVC 模型大纲之上... 此程序和测试的 API 文档也包含在此存储库中,标题为 Kaleidoscope_API_Documentation.zip。 要查看、解压并打开 index.html。

Global site tag (gtag.js) - Google Analytics