在Java2D中,当你使用setOpaque时,我对true和false的作用有点困惑.
例如,我知道在Swing Opaque中意味着在绘制Swing时不会绘制组件后面的内容.或者这是倒退?哪一个?
谢谢
我的问题很简单.JTextArea可以设置为透明,但不是完全不可见的吗?此外,如果可能,我如何在其后面绘制图像(首先绘制图像,然后在其上方绘制透明文本区域)?
我完成了由大学分配给我的项目,但是现在我正在尝试为我的项目创建MDI。我使用了10个jFrame和一个也是jFrame的主要形式,之后我添加了一个菜单栏,10个用于调用jFrame的jButton和一个jDesktopPane用于位置调用jFrame。下面的代码用于在所有10个jButton中将jFrame放置到jDesktopPane中:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
asd t = new asd();
dskp.add(t);
t.setVisible(true);
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null, ex);
}
}
Run Code Online (Sandbox Code Playgroud)
但无法与我合作,并给出以下错误消息:
java.lang.illegalargumentexception: adding a window to a container
Run Code Online (Sandbox Code Playgroud)
如何执行此操作并解决此问题,因为我没有使用任何jInternal Frame。我认为在此我无法使用jInternale Frame,因为我在jFrame上完成了所有工作,例如使用代码编写完整的GUI,并在jInternal Frame上重新完成了所有工作,这对我来说不可能在短时间内提交我的最终项目。
我可以JOptionPane.showConfirmDialog用来展示JInternalFrame吗?
我试过以下代码:
OPD.Registration opdRegister = new OPD.Registration();
//OPD.Registration is extending JInternalFrame
int ns=JOptionPane.showConfirmDialog(null, opdRegister, "Billing", JOptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE);
// i am trying to call opdregister in this Confirm Dialog Box.
Run Code Online (Sandbox Code Playgroud)
通过使用上面的代码显示对话框JInternalFrame但不显示正确.它只显示标题栏.其他数据是从JInternalFrame.
如何增加此对话框的大小?
java ×4
swing ×4
applet ×1
frame ×1
graphics ×1
java-2d ×1
jtextarea ×1
netbeans-7 ×1
transparent ×1