问题列表 - 第38734页

BorderLayout.CENTER上GridBagLayout面板的垂直对齐

我想要做的是在我的BorderLayout的中心放置一个GridBagLayout面板,并将GridBagLayout面板(和/上的文本)垂直对齐到TOP(因为它自动将它放在中间,水平和垂直).

所以我基本上尝试过(但最终让GridBagLayout的文本仍然在页面的中间位置,而不是在中间的x和顶部y):

import java.awt.*;
import java.applet.*;
import javax.swing.*;
import javax.imageio.*;
import javax.swing.BorderFactory;
import javax.swing.border.*;
import java.awt.event.*;

public class Test extends JApplet implements MouseListener, ActionListener {

 public void init() {
    //create borderlayout
    this.setLayout(new BorderLayout());
    //create a GridBagLayout panel
    JPanel gb = new JPanel(new GridBagLayout());
    JLabel content = new JLabel("Some text");
    //set GridBagConstraints (gridx,gridy,fill,anchor)
    setGBC(0, 0, GridBagConstraints.VERTICAL, GridBagConstraints.NORTH);
    gb.add(content, gbc); //gbc is containing the GridBagConstraints
    this.add(gb, BorderLayout.CENTER);
  }

}
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用gridbagconstraints锚点将对齐垂直设置为北,顶部,但这似乎不起作用.我还尝试调整GridBagLayout面板本身的大小(使其具有布局的完整高度,100%,使用panel.setSize和setPreferredSize),然后使用gridbagconstraints.anchor垂直对齐其上的元素,但这不起作用无论是.

任何人都可以帮我解决这个问题吗?

提前致谢,

最诚挚的问候,Skyfe.

所以我的问题是

java swing alignment vertical-alignment gridbaglayout

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

如何为"选项"菜单设置字体?

当我创建一个选项菜单时,项目似乎默认为本机"sans"字体.当我看商业应用程序时,他们似乎大多数都做同样的事情.是否可以为选项菜单项设置字体大小,颜色重量或字体?

提前致谢.

android

34
推荐指数
4
解决办法
4万
查看次数

关于Von Neumann Arcitechture图的一些疑问

替代文字

好吧,我无法理解上面的Von Neumann架构图[引自维基百科],甚至不确定它是否正确.我有一些明显的疑虑 -

ALU如何与内存通信?这不应该是CU的工作吗?

累加器如何成为ALU的一部分?

而且,累加器的工作究竟是什么?

cpu computer-architecture von-neumann

6
推荐指数
1
解决办法
2068
查看次数

如何在HTMLPurifier中允许脚本,对象,参数,嵌入和iframe标记?

这是我想在HTMLPurifier中允许的一种特殊的标签组合,但似乎无法使组合起作用.

我可以让脚本标签工作,但然后嵌入标签被删除(我使用HTML.Trusted = true启用脚本标签).当我重新嵌入标签时,脚本标签被删除(我删除了HTML.Trusted).以下是我的配置:

        $config->set('HTML.Trusted', true);
        $config->set('HTML.SafeEmbed', true);
        $config->set('HTML.SafeObject', true);
        $config->set('Output.FlashCompat', true);
Run Code Online (Sandbox Code Playgroud)

我甚至尝试添加以下内容,这使事情变得更糟:

        $config->set('HTML.Allowed', 'object[width|height|data],param[name|value],embed[src|type|allowscriptaccess|allowfullscreen|width|height],script[src|type]');
Run Code Online (Sandbox Code Playgroud)

而且,无论如何,我似乎无法让iframe工作.我尝试添加:

        $config->set('HTML.DefinitionID', 'enduser-customize.html iframe');
        $config->set('HTML.DefinitionRev', 1);
        $config->set('Cache.DefinitionImpl', null); // remove this later!
        $def = $config->getHTMLDefinition(true);
        $iframe = $def->addElement(
            'iframe',   // name
            'Block',  // content set
            'Empty', // allowed children
            'Common', // attribute collection
            array( // attributes
                'src*' => 'URI#embedded',
                'width' => 'Pixels#1000',
                'height' => 'Pixels#1000',
                'frameborder=' => 'Number',
                'name' => 'ID',
            )
        );
        $iframe->excludes = array('iframe' => true);
Run Code Online (Sandbox Code Playgroud)

任何有关使整个组合工作的帮助,甚至是带有object/param和embed的脚本标签都会非常感激!!!

哦,是的,这显然不适合所有用户,只是"特殊"用户.

谢谢!

PS - 请不要将我链接到http://htmlpurifier.org/docs/enduser-customize.html …

javascript embed iframe object htmlpurifier

7
推荐指数
1
解决办法
4532
查看次数

在一个进程中加载​​的最大appdomains数

由于动态程序集加载需要appdomain加载以启用使用卸载相关appdomain来终止程序集,是否在要加载的进程中有"最大"数量的appdomains?我在想一个基于服务器的应用程序,每个用户都可以动态运行他的专有C#代码.但是,如果2000用户登录并加载他们的代码怎么办?除了appdomians的数量之外,我可能遇到任何可能的限制吗?

谢谢.

.net c# appdomain dynamic-loading

5
推荐指数
2
解决办法
3821
查看次数

将总分钟转换为HH:mm格式的最佳方法?

我在几分钟内从Web服务获得返回值,例如538分钟.我需要在几小时和几分钟内解决这个问题.什么是最快的方式,在.net代码和VB6代码(两个应用程序使用该服务)将其从分钟转换为HH:mm?

谢谢

vb.net vb6 math

7
推荐指数
3
解决办法
3万
查看次数

我可以在线而不是在函数顶部声明变量吗?

我大约5年前使用过visual basic.

但是我已经开始使用5年前的delphi(当大多数开发人员从delphi跳到visual studio时)delphi就像vb一样容易,同时它也很强大.自从pascal以来Delphi有很多变化(例如:字符串必须以不同的方式组合在pascal而不是仅仅使用+)才能更快地编写脚本.

但为什么在delphi中我们必须声明var在顶部,当我为一个过程编写许多语句时,我必须向上滚动并声明一个var并再次下降.delphi是世界上最好的(有时是唯一的)MOST RAPID'est'IDE之一,但为什么他们不支持在vb c#etc中的任何地方声明变量

delphi variables pascal declaration

3
推荐指数
4
解决办法
5112
查看次数

你如何想出开源项目的新想法?

您可以在开源项目中看到许多睿智的想法.作者如何发现这些想法还不存在?

我应该学习软件动力学,历史和趋势(太阳下没什么新东西吗?)吗?我不想启动另一个名为"API to xyz"的github项目.我该怎么办??

open-source

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

如何使用javascript清除文本框

我有一个

<input type="text" value="A new value">
Run Code Online (Sandbox Code Playgroud)

当焦点在文本框上时,我需要一个javascript方法来清除文本框的值.

怎么能实现这一目标?

javascript

34
推荐指数
8
解决办法
30万
查看次数

Clojure被认为是Lispy还是Schemey?

可能重复:
从初学者的角度来看,Clojure是否更接近Scheme或Common Lisp?

Clojure是一种在JVM上运行的Lisp方言.
Clojure被认为是Lispy还是Schemey?
我的意思是它像Lisp还是喜欢Scheme?

lisp scheme clojure

2
推荐指数
3
解决办法
1059
查看次数