Java ArrayList帮助(Java ArrayList Help)
import java.util.ArrayList; public class WTFAMIDOINGWRONG { public static void main(String[] args) { ArrayList<Integer> intsAR = new ArrayList<Integer>(5); intsAR.add(3, 1); } }
所以,我一直在玩这个约一个小时,我没有丝毫想法我可能做错了什么。 无论我做什么,它都确信arraylist没有大小,因此一切都是出界的。 如果有人能告诉我我做错了什么,我真的很感激。
import java.util.ArrayList; public class WTFAMIDOINGWRONG { public static void main(String[] args) { ArrayList<Integer> intsAR = new ArrayList<Integer>(5); intsAR.add(3, 1); } }
So, I've been fooling around with this for about an hour and I haven't the slightest Idea what I could be doing wrong. No matter what I do, it's convinced the arraylist has no size and everything is therefore out of bounds. If anyone could tell me what I'm doing wrong I'd really appreciate it.
原文:https://stackoverflow.com/questions/5138213
最满意答案
尝试将ChangeListener添加到JTabbedPane,仅在对象更改状态时调用。 即当标签发生变化时。
Try adding a ChangeListener to the JTabbedPane, this is only called when the object changes state. i.e When the tab changes.
相关问答
更多-
如何在JTabbedPane的标签栏中添加一个按钮,这不是标签?(How to add a button in the tab bar of JTabbedPane, that is not a tab?)[2021-11-20]
我觉得我自己找到了问题的答案:JIDE(在那里有开源库)有一个JideTabbedPane,它可以在标签栏之前或之后显示一个组件。 这就是我想要的。 我很乐意为自己写这个东西,但看起来并不那么容易,所以我最终会添加这个lib ... JIDE OSS I quess i found the answer to my question by myself: JIDE has (in there open source lib) a JideTabbedPane that can show a componen ... -
Java JTabbedPane问题(Java JTabbedPane questions)[2019-07-13]
请考虑使用CardLayout ,而不是JTabbedPane 。 后者可以让你更加严格地控制导航。 Instead of JTabbedPane, consider using CardLayout. The latter lets you control navigation more rigidly. -
尝试将ChangeListener添加到JTabbedPane,仅在对象更改状态时调用。 即当标签发生变化时。 Try adding a ChangeListener to the JTabbedPane, this is only called when the object changes state. i.e When the tab changes.
-
我的朋友太容易了。 做下面的事情,你已经完成了。 JTabbedPane tabbedPane = new JTabbedPane(); tabbedPane.setFont( new Font( "Dialog", Font.BOLD|Font.ITALIC, 24 ) ); It is too easy my friend. Do the following and you are through. JTabbedPane tabbedPane = new JTabbedPane(); tabbedP ...
-
JTabbedPane - 在标签更改后关注最后关注的组件(JTabbedPane - focus last focused component after tab change)[2021-10-07]
看看: 记住最后关注的组件 。 您需要跟踪每个选项卡中哪个组件具有焦点。 然后,选择选项卡时,需要将焦点更改为适当的组件。 以下是从上面的链接中获取的代码: class TabbedPaneFocus extends JTabbedPane implements ChangeListener, PropertyChangeListener { private Hashtable tabFocus; public TabbedPaneFocus() { tabFocus = ... -
看起来你可能没有在Swing的GUI线程中运行这段代码。 它是否在传递给SwingUtilities.invokeLater(...)的Runnable中? 如果是这种情况, removeAll应该可以工作。 此外,您不应该直接在组件上使用setVisible - 您应该在JTabbedPane上使用setSelectedIndex或setSelectedComponent 。 此外,当选项卡的总顺序没有变化时,删除所有选项卡并为除了其中一个之外的所有选项再次创建新的JScrollPane似乎非常低效。 也 ...
-
JAVA如何通过mousePosition从JTabbedPane获取Tab(JAVA How to get Tab from JTabbedPane by mousePosition)[2023-07-19]
Component c = tab.getComponentAt(new Point(e.getX(), e.getY())); 你不想在你点击的地方获得组件。 您想从选定的选项卡中获取组件。 代码应该是: //int index = tab.getSelectedTab(); // oops, this was a typo int index = tab.getSelectedIndex(); Component c = tab.getComponentAt( index ); Component ... -
JTabbedPane点击事件(JTabbedPane click event)[2022-05-08]
我有什么方法可以将Click事件添加到JTabbedPane的选项卡中吗? 阅读关于如何使用TabbedPanes的Swing教程中的部分,了解如何通过鼠标单击关闭选项卡的工作示例。 保持Swing基础知识教程的链接。 Is there any way for me to add a click event to a JTabbedPane's tab? Read the section from the Swing tutorial on How to Use TabbedPanes for a work ... -
JTabbedPane Tab组件的MouseEvents没有渗透(MouseEvents for a JTabbedPane Tab component are not bleeding through)[2022-03-14]
我不记得在如何使用选项卡式窗格中讨论的TabComponentsDemo看到这样的问题。 您可以将您的代码与该示例进行比较作为参考。 附录:重新分解ButtonTabComponent以包含getLabel() , runTest()此版本的runTest() TabComponentsDemo添加一个显示所需行为的按钮。 特别是,每次按下按钮时,都会重新绘制选项卡以显示放大的标题。 更新:在pane.remove()之后修改正确的选项卡组件。 public void runTest() { pan ... -
而不是removeTabAt()和insertTab() ,使用getComponentAt(tabTochange)或getSelectedComponent()来获取组件的引用。 根据需要更新组件,可能使用CardLayout 。 Instead of removeTabAt() and insertTab(), use getComponentAt(tabTochange) or getSelectedComponent() to get a reference the component. Upda ...