标签: tabs

JTabbedPane 问题:如何查找和跟踪现有 JTabbedPane 的选项卡

我有一个使用 JTabbedPane 来显示其内容的开源应用程序。看看这个截图:

http://i46.tinypic.com/4rrs6c.jpg

主要内容有一个 JSplitPane,左侧是 TreeMenu 对象,右侧是 JTabbedPane 对象。

当我从左侧面板单击菜单时,它将使用 JTabbedPane.addTab() 方法在 JTabbedPane 中显示菜单内容:

tabbedPane.addTab(menu.getTitle(), menu.getAPanel());
Run Code Online (Sandbox Code Playgroud)

我需要知道如何执行此操作:当我单击已打开关联选项卡的菜单时,它不会添加新选项卡,而是应将焦点放在已打开的选项卡上。

例如,您可以在屏幕截图中看到,我已经打开了成本类型选项卡。现在,如果我再次单击“成本类型”菜单,它应该将焦点移至“成本类型”选项卡,而不是添加新的“成本类型”选项卡。

菜单本身有一个唯一的 id 字段 (menu.getId())。然而,每次我点击菜单时, menu.getAPanel() 总是返回一个新的 APanel 实例。这意味着如果我两次单击“成本类型”菜单,则第一次单击和第二次单击时从 menu.getAPanel() 返回的 APanel 将永远不会是同一个实例。

任何人都可以帮忙吗?

更新:
好吧,这个问题似乎让其他人感到困惑,老实说,我不是母语为英语的人,这就是为什么我很难解释我的问题,但无论如何我已经找到了解决方案(感谢 MadProgrammer),所以我我打算删除这个问题,因为我认为它不会再让其他人受益,但为了纪念 MadProgrammer,我将这个问题开放两天,让他有机会提交他的答案并获得他应得的声誉。

只是有点好奇:
这个案例与我之前的问题有关。在原始源代码中,当单击菜单时,它实际上显示了一个弹出窗口。我正在尝试将流程更改为:单击菜单时,弹出窗口被隐藏,弹出窗口的内容面板 (APanel) 被提取并传输到 JTabbedPane 作为选项卡的组件。

java swing tabs jtabbedpane

0
推荐指数
1
解决办法
2954
查看次数

使标签在 vim 中显得更小

可能重复:
Tab 键 == 4 个空格并在 VIM 中的大括号后自动缩进Vim:如何将Tab 键
重新定义为 4 个空格

我正在用 vim 编写,并且我在选项卡与空格战争的选项卡一侧。

但是,选项卡占用了相当多的屏幕空间。我怎样才能使它们在功能上与制表符相同,但显示的长度与四个空格相同?

谢谢!

vim whitespace tabs spaces

0
推荐指数
1
解决办法
2909
查看次数

android.support.v4.app.FragmentTransaction 无法转换为片段管理器

我正在尝试navigation drawer在我的应用程序中创建。在我的一个navigation drawer itemView我希望它有2个tabsswipe view功能。我可以单独创建它们,但是当我尝试在 1 中执行时,出现错误。

MainActivity // 用于导航抽屉项

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;

private void selectItem(int position) {

        Fragment fragment = null;

        switch (position) {
            case 0:
                fragment=new Information();
                break;
            case 1:

                fragment=new Claims1();
                Bundle bundle=new Bundle();
                bundle.putLong("ab",WorkDetailsTable.ab);
                fragment.setArguments(bundle);
                break;

            case 2:
                fragment=new ViewView();
                break;

            default:
                break;
        }

        if (fragment != null) {
            FragmentManager fragmentManager = getFragmentManager();
            fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); 

            mDrawerList.setItemChecked(position, true);
            mDrawerList.setSelection(position);
            setTitle(mNavigationDrawerItemTitles[position]);
            mDrawerLayout.closeDrawer(mDrawerList);

        } else {
            Log.e("MainActivity", "Error …
Run Code Online (Sandbox Code Playgroud)

tabs android swipeview navigation-drawer

0
推荐指数
1
解决办法
4398
查看次数

切换片段时滑动标签滞后

我有一个小问题,我只有 3 个片段,我在其中一个片段中添加了一个 Photoshop 背景(1080 x 1920),问题是当它加载到手机时,选项卡之间的切换会滞后很多,但如果我只是渲染图像为 720 x 1280 它工作正常并且没有出现延迟,我实现了mViewPager.setOffscreenPageLimit(0); 但它似乎不起作用,我不知道是什么导致了问题,我将在这里提供我的主要代码,在此先感谢

import android.support.design.widget.TabLayout;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;

import android.widget.ExpandableListView;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    /**
     * The {@link android.support.v4.view.PagerAdapter} that will provide
     * fragments for each of the sections. We use a
     * {@link FragmentPagerAdapter} derivative, which will keep every
     * …
Run Code Online (Sandbox Code Playgroud)

java tabs android swipe android-fragments

0
推荐指数
1
解决办法
2186
查看次数

是否可以将鼠标事件绑定到笔记本的选项卡?

我正在使用tkinter.
当我右键单击一个选项卡时,我需要关闭它。
但我找不到处理任何事件的方法。所以我希望有人可以帮助我。我只需要一个例子,所以如果你需要什么(代码等)问我。

图片演示

python events tabs tkinter

0
推荐指数
1
解决办法
2613
查看次数

标签文本溢出到android中的下一行

我必须使用带有标签文本和图标的四个标签。但是当我放置第四个标签时,文本会溢出到下一行。我必须将所有标签文本放在单行而不是多行中。
这些是代码:-

  <android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="8"
        app:tabBackground="@drawable/custom_bg"
        app:tabGravity="fill"
        app:tabIndicatorHeight="0dp"
       />
Run Code Online (Sandbox Code Playgroud)

并且标签包含:-

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/tab"
    android:singleLine="true"
    android:gravity="center_horizontal"
    android:layout_centerHorizontal="true"
    />
Run Code Online (Sandbox Code Playgroud)

下面给出了我的问题的屏幕截图。名为 tab 的比赛没有在单行中显示文本。当我隐藏 android:singleLine="true" 文本溢出到下一行。我该如何解决这个问题??

tabs android

0
推荐指数
1
解决办法
1837
查看次数

Android-具有CHIPS风格的自定义标签布局?

如何在标签中获得这种外观?
描述我需要的样式的图像

我希望它:

•根据查看的页面更改文本的颜色(我已经通过默认的supportLibrary的Widget TabLayout实现了此功能)
•更改了背景笔触的颜色
•每个选项卡元素之间都有间距(无法通过padding选项实现)

我搜索了图书馆吗,但没有任何有用的细节,实际上,我不知道在搜索栏中键入什么内容。
这种风格的名称是什么?

提前致谢。

tabs android android-layout android-fragments android-studio

0
推荐指数
1
解决办法
609
查看次数

在选项卡菜单显示的两个单独的Ag-Grid上使用Ag-Grid的sizeColumnsToFit()时,警告“网格零宽度”

调整ag-Grid的大小(更改浏览器窗口的大小)并在两个选项卡之间切换时,收到以下警告:

ag-Grid:尝试调用sizeColumnsToFit(),但是网格返回的宽度为零,也许网格在屏幕上还不可见?

我在Stackblitz中重现了这种情况:

https://angular-jpmxjy.stackblitz.io/

这是测试应用程序的组成:

  • PrimeNG p-tabMenu位于组件:header.component
  • 组件上的ag-Grid:delleverancer.component和legancer.component。

调整网格大小并在tabMenu“ Leverancer”和“ Delleverancer”之间切换时,您会在chrome开发工具中看到警告错误。

您可以在此处查看代码:

https://stackblitz.com/edit/angular-jpmxjy

如何清除此不必要的警告错误?

在此处输入图片说明

tabs ag-grid ag-grid-ng2 angular ag-grid-angular

0
推荐指数
2
解决办法
3591
查看次数

错误属性"内容"不能设置多次

我正在尝试在我的wpf应用程序中设置选项卡,但是当我尝试在选项卡中创建元素时,我不断收到此错误.

</Grid.ColumnDefinitions>
    <TabControl>
        <TabItem Header="Tab1">
            <Label x:Name="WorkingLabe1" Content="Test1"/>
            <Label x:Name="WorkingLabelTest"/>
        </TabItem>
        <TabItem Header="Tab2">
            <Label x:Name="WorkingLabel2" Content="Test2"/>
        </TabItem>
    </TabControl>
</Grid>
Run Code Online (Sandbox Code Playgroud)

c# wpf tabs

0
推荐指数
1
解决办法
39
查看次数

反应导航:增加底部标签导航的高度?

我使用react-navigation为React Native应用程序创建了一个简单的标签导航。它工作正常,但我似乎无法调整其高度。最多只能达到80,我需要将其设为当前高度的150%,也许是两倍。

有谁知道如何增加制表符导航的高度(最好不要再创建约6个js文件?),我只有有限的时间来修复它。

以下是导航代码的原样

import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { createBottomTabNavigator, createAppContainer } from "react-navigation";

import HomeScreen from './screens/HomeScreen';
import AboutScreen from './screens/AboutScreen';
import SettingsScreen from './screens/SettingsScreen';


export default class App extends React.Component {
  render() {
    return <AppContainer />;
  }
}

const AppNavigator = createBottomTabNavigator({
  Home: {
    screen: HomeScreen
  },
  About: {
    screen: AboutScreen
  },
  Settings: {
    screen: SettingsScreen
  }
}, {
  initialRouteName: "Home"
});

const AppContainer = createAppContainer(AppNavigator);
Run Code Online (Sandbox Code Playgroud)

谢谢

tabs react-native react-navigation

0
推荐指数
2
解决办法
461
查看次数