标签: jinternalframe

JInternalFrame 添加图标到标题栏

我想添加一个ImageIcon或类似于 aJInternalFrame的标题栏,这样 [x] 图标在最东边,可图标图标在第二个最东边,自定义图标在第三个最东边。这是可行的吗?

java icons swing jinternalframe

5
推荐指数
1
解决办法
7152
查看次数

使用JInternalFrame在客户端/服务器应用程序中创建聊天窗口

如何使用JInternalFrameJFrame

我想创建一个客户端/服务器应用程序.我知道JInternalFrame应该使用JDeskTopPane但我想要一个可以在应用程序内移动的聊天窗口(就像在Facebook聊天一样).

  1. 怎么JInternalFrame用于此?
  2. 你有没有为此推荐任何其他Swing组件?

java swing jinternalframe jdesktoppane

5
推荐指数
1
解决办法
578
查看次数

如何将最小化的jinternalframe保持在最顶层

我有四个内部框架和3个按钮.当我按下最大化按钮时,最大化但是它与所有框架重叠.但我的观点是它应该显示最小化的框架.请找到下面的代码

  package Project;

import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.HeadlessException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.beans.PropertyVetoException;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.plaf.basic.BasicInternalFrameTitlePane;
import javax.swing.plaf.basic.BasicInternalFrameUI;

public class Test {

    public Test() throws HeadlessException, PropertyVetoException {
        createAndShowGUI();
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                try {
                    new Test();
                } catch (HeadlessException ex) {
                    //Logger.getLogger(MinPanel1.class.getName()).log(Level.SEVERE, null, ex);
                } catch (PropertyVetoException ex) {
                    // Logger.getLogger(MinPanel1.class.getName()).log(Level.SEVERE, null, ex);
                }

            } …
Run Code Online (Sandbox Code Playgroud)

java layout swing jinternalframe jdesktoppane

5
推荐指数
1
解决办法
3032
查看次数

Java Swing安排JInternalFrames

在Java Swing中是否有用于排列JInternalFrame的默认功能?

我想在我的Java Swing应用程序中使用Cascade,Tile等功能,如下所示:http://www.codeproject.com/KB/cs/mdiformstutorial.aspx 我只能在他们安排的地方找到代码手动.在Java Swing中是不是对此有支持还是我有点盲?

java swing jinternalframe

4
推荐指数
1
解决办法
1133
查看次数

CubicCurve2D连接两个JInternalFrame实例

我一直试图找到一种方法(在Swing中)将两个JInternalFrames 连接起来CubicCurve2D(也称为三次贝塞尔曲线).我试图实现的整体效果是类似于Yahoo!的界面.管道(曲线应从一个内部框架的底部到另一个内部框架的顶部).

这里有人这样做过吗?我遇到的问题是我无法想象如何以用户可见的方式绘制更新曲线.绘图然后重新绘制JDesktopPane.getGraphics似乎没有做任何事情.

如果可能的话,我想使用屏幕外缓冲区.

java swing bezier jinternalframe jdesktoppane

4
推荐指数
1
解决办法
1648
查看次数

是否可以删除JInternalFrame中的小下拉箭头?

我正在使用a JInternalFrame并且我想删除框架左上角的下拉列表,因为它没有用处(我已禁用可调整大小,可关闭等)

持续的小下拉箭头

我没有看到这个属性,我不想删除整个标题栏,因为标题是必要的.我在网上看了一下,基本上这里空了.我希望这是一件很简单的东西,我只是忽略了,因为这是我第一次使用JInternalFrame,而且我不是一个开头的GUI类型的人.

java user-interface swing jinternalframe

4
推荐指数
1
解决办法
2467
查看次数

我最大化JInternalFrame时在JInternalFrame上编写JMenubar示例

您好我需要一个例子程序中,当我最大化的JInternalFrame JFrame的JMenuBar的应该是JInternalFrame设置,当我最小化的JInternalFrame再次的JMenuBar应该离开的JInternalFrame,按照下图设置的JFrame 当JInternalFrame最大化时

当JInternalFrame最小化时

请在Java Swing中提供一个示例程序

java swing jinternalframe jmenubar

4
推荐指数
1
解决办法
8692
查看次数

如何从JDesktopPane处理JInternalFrame Close opeartion?

我有一个JFrame(HMSDoctor),我JInternalFrame(CurrentOPD)用它来呼叫一个JDesktopPane.

//opening JInternalFrame(CurrentOPD) by using JDesktopPane in JFrame(HMSDoctor).

       JDesktopPane jdp=new JDesktopPane();
   jdp.add(new CurrentOPD);

//Above code display proper JInternalFrame.
Run Code Online (Sandbox Code Playgroud)

当我关闭那个JInternalFrame时,我想执行另一个JInternalFrame(Follow)JFrame(HMSDoctor).

我怎么能这样做?

java swing jinternalframe

3
推荐指数
1
解决办法
2354
查看次数

尝试禁用 JInternalFrame 的拖动

我已经环顾了一段时间,找不到禁用拖动 JIntenal 框架的方法。任何帮助将不胜感激 - TYIA,罗兰

请记住这是一个小程序,

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;


public class inigui2 extends Applet {

    public void init() {

        final JDesktopPane desktop = new JDesktopPane();
        desktop.setPreferredSize(new Dimension(640, 480));
        this.add(desktop);

        JInternalFrame fr = new JInternalFrame("internal", false, false, false, false);
        fr.setBounds(0, 0, 640, 480);
        desktop.add(fr);
        fr.setVisible(true);

        JInternalFrame fr2 = new JInternalFrame("internal2", true, true, true, true);
        fr2.setBounds(50, 50, 300, 200);
        desktop.add(fr2);
        fr2.setVisible(true);

    }
}
Run Code Online (Sandbox Code Playgroud)

java applet swing jinternalframe jdesktoppane

2
推荐指数
1
解决办法
2163
查看次数

重新调整保留在父 JFrame 内的 JInternalFrame 的大小,并且该父 JFrame 已使用 ComponentMover API 注册

我的英语很差,所以请原谅我的语法错误。我是java swings的新手,我的目的是动态创建许多jintenalframe,并且每个jintenalframe都是可移动的,即可以自由拖动并保留在任何地方,这是我通过组件移动器类实现的。现在我面临的问题是我无法调整这些内部框架的大小。每当我调整这些 jinternalFrames 的大小时,它们都会恢复到相同的大小。我什至已经使用组件侦听器注册了调整大小事件,下面的代码描述了:

this.addComponentListener(new ComponentAdapter() {
    public void componentResized(ComponentEvent ce)
    {
      setDinamicSize(ce)
    }
}); 

private void setDinamicSize(ComponentEvent ce)
{
    JInternalFrame tempFrame = (JInternalFrame)ce.getSource();
    tempFrame.setSize(new Dimension(tempFrame.getAlignmentX(),tempFrame.getAlignmenty()));
}
Run Code Online (Sandbox Code Playgroud)

请帮帮我。提前致谢

java swing jinternalframe

2
推荐指数
1
解决办法
2513
查看次数