在JTabbedPane中为每个选项卡设置背景颜色

时间:2016-08-29 08:36:34

标签: java swing background-color jtabbedpane

查看此example,我必须创建一个表单:enter image description here

如果按下标签按钮,它将根据按钮的颜色更改背景颜色。

以下是执行此操作的代码:

$products_to_add = array();
foreach ($products_array as $prod) {
    if (!inMultiArray($prod, $db_products)) {
        $products_to_add[] = $prod; // Add the product that's -not- in the DB to $products_to_add
    }
}

function inMultiArray($needle, $haystack, $strict = false) {
    foreach ($haystack as $item) {
        if (is_object($item)) {
            $item = get_object_vars($item);
        }

        if (($strict ? $item === $needle : $item == $needle) || (is_array($item) && inMultiArray($needle, $item, $strict))) {
            return true;
        }
    }

    return false;
}

这就是结果:

enter image description here

我的问题是:我无法为整个背景设置颜色,而且我无法更改标签的变量名称,因此我无法使用不同的颜色设置不同的事件每个标签。它说同一形式的两个组件不能具有相同的名称

感谢任何帮助。

0 个答案:

没有答案