我有几个 JPanel,每个 JPanel 都自己实现它们的逻辑、按钮和字段。这些面板都添加到 JFrame 上,但有时会添加到另一个面板上,然后再添加到框架上......
我想要实现的是当它的任何继任者具有焦点时,hte 默认按钮是 panel1 的 ok 按钮。对所有其他人来说都是一样的......
这该怎么做?面板本身没有 JRootPane,我不想用逻辑来打扰 Frame。
欢迎每一个提示;)。提前致谢。
我有几个 JPanel,每个 JPanel 都自己实现它们的逻辑、按钮和字段。这些面板都添加到 JFrame 上,但有时会添加到另一个面板上,然后再添加到框架上......
我想要实现的是当它的任何继任者具有焦点时,hte 默认按钮是 panel1 的 ok 按钮。对所有其他人来说都是一样的......
这该怎么做?面板本身没有 JRootPane,我不想用逻辑来打扰 Frame。
欢迎每一个提示;)。提前致谢。
我有几个 JPanel,每个 JPanel 都自己实现它们的逻辑、按钮和字段。这些面板都添加到 JFrame 上,但有时会添加到另一个面板上,然后再添加到框架上......
我想要实现的是当它的任何继任者具有焦点时,hte 默认按钮是 panel1 的 ok 按钮。对所有其他人来说都是一样的......
使用CardLayout(SO 上的 Q&A)并添加与每张卡片对应的单独Swing 动作,使用 setEnabled(true/false) 进行 Swing 动作,而不是在运行时向 JButton 添加/删除 Swing 动作
您可以使用EventHandler,然后您可以触发从字符串值折叠的操作(例如 CardName + ButtonName + 可访问上下文 + UsersAccess + 等),
面板本身没有 JRootPane,我不想用逻辑来打扰 Frame。
CardLayout