swing中遇到的问题

一:JTextArea(文本区)的使用:
1.JTextArea的常用构造方法:
     JTextArea() 构造新的 TextArea。
    JTextArea(String  text) 构造显示指定文本的新的 TextArea。
    JTextArea(int rows, int columns)   构造具有指定行数和列数的新的空 TextArea。
    JTextArea(String  text, int rows, int columns)  
   构造具有指定文本、行数和列数的新的 TextArea。


2.JTextArea的常用方法:

使用示例:
t1.setText("xxxxx "); // setText()设置文本显示的内容
t2.append("xxxxx"); // append()方法会将给定文本追加到文档结尾。
t4.setLineWrap(true); // 设置文本区的换行策略。
t4.setFont(new Font("标楷体", Font.BOLD, 16));   //设置当前字体。
t4.setTabSize(2); //使用setTabSize()方法设置[Tab]键的跳离距离


3.将JTextArea放入JScrollPane中,这样就能利用滚动的效果看到输入超过JTextArea高度的文字.

二:类 JTabbedPane

java.lang.Object
  java.awt.Component
      java.awt.Container
          javax.swing.JComponent
              javax.swing.JTabbedPane
方法摘要
 Component	add(Component component) 
          添加一个 component,其选项卡的默认值为调用 component.getName 返回的组件的名称。
 Component	add(Component component, int index) 
          在指定的选项卡索引位置添加一个 component,默认的选项卡标题为组件名称。
 void	add(Component component, Object constraints) 
          将一个 component 添加到选项卡窗格中。
 void	add(Component component, Object constraints, int index) 
          在指定的选项卡索引位置添加一个 component。
 Component	add(String title, Component component) 
          添加具有指定选项卡标题的 component。
 void	addChangeListener(ChangeListener l) 
          将一个 ChangeListener 添加到此选项卡窗格中。
 void	addTab(String title, Component component) 
          添加一个由 title 表示,且没有图标的 component。
 void	addTab(String title, Icon icon, Component component) 
          添加一个由 title 和/或 icon 表示的 component,其任意一个都可以为 null。
 void	addTab(String title, Icon icon, Component component, String tip) 
          添加由 title 和/或 icon 表示的 component 和 tip,其中任意一个都可以为 null。
protected  ChangeListener	createChangeListener() 
          要对 ChangeEvents 进行不同处理的子类可以重写它,从而返回 ModelListener 的一个子类,或者返回另一个 ChangeListener 实现。
protected  void	fireStateChanged() 
          将一个 ChangeEvent(以此 JTabbedPane 作为源)发送到每个已注册的侦听器。
 AccessibleContext	getAccessibleContext() 
          获取与此 JTabbedPane 关联的 AccessibleContext。
 Color	getBackgroundAt(int index) 
          返回 index 位置的选项卡背景色。
 Rectangle	getBoundsAt(int index) 
          返回 index 位置的选项卡边界。
 ChangeListener[]	getChangeListeners() 
          返回通过 addChangeListener 方法添加到此 JTabbedPane 中的所有 ChangeListener 的数组。
 Component	getComponentAt(int index) 
          返回 index 位置的组件。
 Icon	getDisabledIconAt(int index) 
          返回 index 位置的选项卡禁用图标。
 int	getDisplayedMnemonicIndexAt(int tabIndex) 
          返回作为索引的字符,外观必须提供它来表示助记符字符。
 Color	getForegroundAt(int index) 
          返回 index 位置的选项卡背景色。
 Icon	getIconAt(int index) 
          返回 index 位置的选项卡图标。
 int	getMnemonicAt(int tabIndex) 
          返回用于访问指定选项卡的键盘助记符。
 SingleSelectionModel	getModel() 
          返回与此选项卡窗格关联的模型。
 Component	getSelectedComponent() 
          返回此选项卡窗格当前选择的组件。
 int	getSelectedIndex() 
          返回当前选择的此选项卡窗格的索引。
 Component	getTabComponentAt(int index) 
          返回 index 位置上的选项卡组件。
 int	getTabCount() 
          返回此 tabbedpane 的选项卡数。
 int	getTabLayoutPolicy() 
          返回在一次运行中不能放入所有的选项卡时,选项卡窗格使用的对选项卡进行布局安排的策略。
 int	getTabPlacement() 
          返回此选项卡窗格的选项卡布局。
 int	getTabRunCount() 
          返回当前运行的用于显示选项卡的选项卡数。
 String	getTitleAt(int index) 
          返回 index 位置的选项卡标题。
 String	getToolTipText(MouseEvent event) 
          返回由鼠标事件位置确定的组件的工具提示文本。
 String	getToolTipTextAt(int index) 
          返回 index 位置的选项卡工具提示文本。
 TabbedPaneUI	getUI() 
          返回实现此组件的 L&F 的 UI 对象。
 String	getUIClassID() 
          返回实现此组件的 L&F 的 UI 类的名称。
 int	indexAtLocation(int x, int y) 
          返回选项卡边界与指定区域相交的选项卡索引。
 int	indexOfComponent(Component component) 
          返回指定组件的选项卡索引。
 int	indexOfTab(Icon icon) 
          返回具有给定的 icon 的第一个选项卡索引,如果没有具有此图标的选项卡,则返回 -1。
 int	indexOfTab(String title) 
          返回具有给定 title 的第一个选项卡索引,如果没有具有此标题的选项卡,则返回 -1。
 int	indexOfTabComponent(Component tabComponent) 
          返回指定选项卡组件的选项卡索引。
 void	insertTab(String title, Icon icon, Component component, String tip, int index) 
          在 index 位置插入一个 component,该组件通过 title 和/或 icon(任意一个都可以为 null)来表示。
 boolean	isEnabledAt(int index) 
          返回当前是否启用了 index 位置的选项卡。
protected  String	paramString() 
          返回此 JTabbedPane 的字符串表示。
 void	remove(Component component) 
          从 JTabbedPane 中移除指定 Component。
 void	remove(int index) 
          移除对应于指定索引的选项卡和组件。
 void	removeAll() 
          从 tabbedpane 中移除所有选项卡及其相应组件。
 void	removeChangeListener(ChangeListener l) 
          从此选项卡窗格中移除一个 ChangeListener。
 void	removeTabAt(int index) 
          移除 index 位置的选项卡。
 void	setBackgroundAt(int index, Color background) 
          将 index 位置的背景色设置为 background,它可以为 null,在这种情况下选项卡的背景色默认为 tabbedpane 的背景色。
 void	setComponentAt(int index, Component component) 
          将 index 位置的组件设置为 component。
 void	setDisabledIconAt(int index, Icon disabledIcon) 
          将 index 位置的禁用图标设置为 icon,它可以为 null。
 void	setDisplayedMnemonicIndexAt(int tabIndex, int mnemonicIndex) 
          提供一个外观的提示,此提示是关于文本中哪此字符必须被装饰用来表示助记符。
 void	setEnabledAt(int index, boolean enabled) 
          设置是否启用 index 位置的选项卡。
 void	setForegroundAt(int index, Color foreground) 
          将 index 位置的前景色设置为 foreground,它可以为 null,在这种情况下选项卡的前景色默认为此 tabbedpane 的前景色。
 void	setIconAt(int index, Icon icon) 
          将 index 位置的图标设置为 icon,它可以为 null。
 void	setMnemonicAt(int tabIndex, int mnemonic) 
          设置用于访问指定选项卡的键盘助记符。
 void	setModel(SingleSelectionModel model) 
          设置要用于此选项卡窗格的模型。
 void	setSelectedComponent(Component c) 
          设置此选项卡窗格的已选组件。
 void	setSelectedIndex(int index) 
          设置所选择的此选项卡窗格的索引。
 void	setTabComponentAt(int index, Component component) 
          设置负责呈现指定选项卡标题的组件。
 void	setTabLayoutPolicy(int tabLayoutPolicy) 
          设置在一次运行中不能放入所有的选项卡时,选项卡窗格使用的对选项卡进行布局安排的策略。
 void	setTabPlacement(int tabPlacement) 
          设置此选项卡窗格的选项卡布局。
 void	setTitleAt(int index, String title) 
          将 index 位置的标题设置为 title,它可以为 null。
 void	setToolTipTextAt(int index, String toolTipText) 
          将 index 位置的工具提示文本设置为 toolTipText,它可以为 null。
 void	setUI(TabbedPaneUI ui) 
          设置实现此组件的 L&F 的 UI 对象。
 void	updateUI() 
          从当前外观更新 UI 属性的值。
三. JList

setSelectionMode()

MULTIPLE_INTERVAL_SELECTION	可以选择不相邻的几项
SINGLE_INTERVAL_SELECTION 只能选择连续的几项
SINGLE_SELECTION
一次只能选择一项

猜你喜欢

转载自blog.csdn.net/lcking18325/article/details/69803033