问题标签 [defaultbutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
43617 浏览

java - 如何设置 Java 默认按钮以对 ENTER 键 _released_ 做出反应?

在我的应用程序中,我使用默认按钮。我希望它在ENTERKey 被释放时做出反应。不是当ENTERKey 被按下时。

我删除了按钮的KeyStrokefrom InputMap。但这对我不起作用。我该怎么做?


这是示例代码。

0 投票
0 回答
812 浏览

asp.net - 根据用户控件、asp.net 中的操作设置面板的默认按钮

当通过procesSearchCriteria1 加载用户控件标题栏时,我希望PNL1 的默认按钮为SearchButton。当然,当它通过 ucBBB 加载时,我希望 SaveButton 成为 Pnl2 的默认按钮。这可能吗?

主页:

用户控制过程搜索标准 1:

用户控制 ucBBB:

用户控件标题栏

我尝试将按钮的 ID 传递到如下所示的主页,但收到此错误消息:“PnlWerkprocesSearchCriteria1”的 DefaultButton 必须是 IButtonControl 类型的控件的 ID。而在浏览器中查看时,ID DefaultButton.UniqueID 确实等于按钮的 ID

主页背后的代码:

procesSearchCriteria1 背后的代码:

0 投票
5 回答
3322 浏览

c# - 在 div 中设置默认按钮 - 但我不知道 ID/类

我有一个页面,其中用户控件被动态加载到 div/面板中。我对这些用户控件的内容一无所知,除了它们有一个按钮。

当用户在这个 div/panel 中时(使用用户控件),我希望 div/panel 中的按钮成为默认按钮。现在,无论如何,我的横向搜索按钮都是默认按钮。

我无法在用户控件中添加“defaultButton=mybutton”,也无法向按钮添加类。

我该如何解决这个问题?

谢谢 :)

0 投票
1 回答
2306 浏览

java - getRootPane() 默认按钮 - 这是一个错误吗?

我做了一个SSCCE。请注意,它必须是 Windows Look&Feel。

  • 启动这个
  • 按钮应该是焦点。如果没有,请单击它。
  • 单击任何其他窗口,以确保当前窗口失去焦点
  • 即使此窗口不再有焦点,该按钮仍以蓝色调显示动画!

按钮“脉冲”动画在标准 Java L&F 中是不存在的。

注意当这个按钮不再是默认按钮时(去掉代码中的相应行),窗口失去焦点后按钮会变灰,没有任何动画。

我的问题是:这被认为是一个错误吗?因为当窗口也隐藏在另一个窗口后面时,这使得 EDT 继续做事而不是空闲(我做了一些分析)。事实上,这是最困扰我的事情:隐藏窗口不会让 EDT 闲置。

0 投票
1 回答
1395 浏览

java - 根据焦点设置 jpanel 中的默认按钮。

我有几个 JPanel,每个 JPanel 都自己实现它们的逻辑、按钮和字段。这些面板都添加到 JFrame 上,但有时会添加到另一个面板上,然后再添加到框架上......

我想要实现的是当它的任何继任者具有焦点时,hte 默认按钮是 panel1 的 ok 按钮。对所有其他人来说都是一样的......

这该怎么做?面板本身没有 JRootPane,我不想用逻辑来打扰 Frame。

欢迎每一个提示;)。提前致谢。

0 投票
2 回答
1461 浏览

asp.net - 我如何获得 asp:Panel Default Button 来触发按钮单击事件?

我有三个 asp net 文本框,其中包含搜索表的搜索条件。我希望搜索像谷歌一样工作。当按下回车键以触发“回车”按钮上的单击事件时。click 事件永远不会触发。我该怎么做才能让它着火?

这是后面的代码方法:

0 投票
2 回答
6012 浏览

asp.net - ASP .NET - 输入时提交 - 当其他按钮具有焦点时防止“默认按钮”

我有一个包含以下内容的搜索表单...

所需的行为是按下Enter键应该调用btnSearch_Click(这要归功于 中的DefaultButton属性asp:panel

问题是当btnReset有焦点时,按下Enter应该调用btnReset_Click(它没有 - 它总是btnSearch)。

这是否很容易以某种方式实现,或者我将不得不破解一些定制的 JS 来拦截 .NET 的defaultButton事件处理程序?

提前致谢。


ETA:这是我根据 HenryChuang 在下面接受的答案采用的可重复使用的解决方案。

  1. preventDefaultButton向面板添加自定义属性。

    /li>
  2. 在页面加载时运行以下 jQuery。

    /li>
0 投票
1 回答
1322 浏览

jquery - 使用 JavaScript/JQuery 制作默认按钮

我有3个div如下:

如果任何文本框或组合框(并且还有其他 html 元素,如日历控件等)被聚焦,那么我想在按下 enter 时将该 div 按钮设置为默认按钮。

我只为 RadTextBoxes 尝试了如下代码:

我看到它没有进入任何一个 If 子句。有人可以帮助我吗?

0 投票
0 回答
354 浏览

javascript - 在 LinkBut​​ton 上按 enter 会触发 DefaultButton 而不是聚焦的 LinkBut​​ton

我们有一个代码:

当焦点放在ButtonPrevEnter按下时,DefaultButton单击而不是ButtonPrev

在此处输入图像描述

我能做些什么来修改这种行为?我正在寻找简单的解决方案。

我知道我可以换ButtonPrevPanel

这是一个解决方案,但会导致样式问题(附加div)。

我知道我可以使用 JavaScript:

我现在正在使用这个解决方案,但我不喜欢它。

有什么我没有看到的吗?

0 投票
2 回答
230 浏览

java - 根窗格默认按钮未使用自定义合成器 lnf 正确绘制

我目前正在开发自定义合成器 lnf,但无法正确显示根窗格的 defaultButton。

所有按钮都按照以下定义正确绘制:

但是,如果我将一个按钮设置为根窗格的 defaultButton,则它不会正确绘制。

作为一个例子,我采取了以下截图。左侧为普通按钮,右侧为默认按钮。如果我将左侧设置为默认按钮,则正确绘制右侧并出现相同的问题(所有默认按钮都存在相同的问题,例如,如果我显示 JFileChooseDialog)。

左:普通按钮 - 右:默认按钮

如果我手动设置默认按钮的大小,它会正确显示,所以我认为计算按钮的大小有问题。

也许有人有类似的问题,或者可以给我一个提示,为什么 defaultButton 没有像普通按钮一样穿线。

提前致谢。

编辑:添加了简单的可运行示例代码。没有特别的布局,也没有其他特别的东西。默认按钮只是没有绘制。


DefaultButtonTest.java


MyLookAndFeel.java


拉夫.xml