当前位置: 首页 > 面试题库 >

如何向JDialog添加组件

郭浩穰
2023-03-14
问题内容
   d1=new JDialog();
   d1.setSize(200, 100);
   t1=new JTextField();
   t1.setBounds(10,10,40,20);
   d1.add(t1);

我想在JDialog中添加诸如TextField,Button等组件。


问题答案:

1)首先创建一个Jpanel

JPanel pan=new JPanel();
pan.setLayout(new FlowLayout());

2)将组件添加到该JPanel

pan.add(new JLabel("label"));
pan.add(new JButton("button"));

3)创建JDialog

JDialog jd=new JDialog();

4)将JPanel添加到JDialog

jd.add(pan);


 类似资料:
  • 我试图创建一个模式对话框,要求用户输入。我的程序使用Swing构建gui,但由于我想用css设计组件,所以我使用JFXPanels而不是常规的JPanel。当我将JFXPanel添加到JFrame时,一切正常,但如果我尝试将JFXPanel添加到JDialog,JDialog不会显示任何内容。 我正在使用JDK 11。 我错过了什么? 这是我的代码:

  • 问题内容: 我是ReactJS和JSX的新手,下面的代码有一些问题。 我试图将多个类添加到每个属性: 我的React组件是: 问题答案: 当确定(不)使用的类需要大量逻辑时,我使用类名。一个 过于简单的例子 : 就是说,如果您不想包含依赖项,那么下面会有更好的答案。

  • 问题内容: 我是ReactJS和JSX的新手,下面的代码有一些问题。 我试图将多个类添加到每个属性: 我的React组件是: 问题答案: 当确定(不)使用的类需要大量逻辑时,我使用类名。一个 过于简单的例子 : 就是说,如果您不想包含依赖项,那么下面会有更好的答案。

  • 问题内容: ng-model上的角ng-change传递给子指令 基本上,我希望能够将ng-model从父指令传递给子指令。我只能使用2向绑定值,但是这样我将无法在child元素的parent指令中使用ng- change。我也可以使用ng-click,但这不适用于非单击式更改(例如,文本区域而不是复选框)。所以我想知道是否有一种方法可以使自定义指令具有ng- model / ng- change

  • 问题内容: 我已经看到了几种有神论的方法,它们似乎都起作用,但是我只是想知道一种方法是否比另一种更好。 例如,一个叫你可以这样做: 您还可以执行以下操作: 这些“正确”之一吗? 问题答案: 来自类javadoc的文字副本 JFrame类与Frame略有不兼容。像所有其他JFC / Swing顶级容器一样,JFrame包含JRootPane作为其唯一的子级。根窗格提供的内容窗格通常应包含JFrame