问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

swing组件settext数字怎么控制jslider

发布网友 发布时间:2022-05-01 11:36

我来回答

2个回答

热心网友 时间:2023-10-10 03:45

Swing 甚至走得更远一步,在基本的 UI 原则之上又放上了一个公共的设计模式。这个设计模式叫做模型-视图-控制器(Model-View-Controller,MVC),它试图“把角色分开”。MVC 让负责显示的代码、处理数据的代码、对交互进行响应并驱动变化的代码彼此分离。
有点迷惑?如果我为这个设计模式提供一个现实世界的非技术性示例,它就比较容易了。请想像一次时装秀。把秀场当成 UI,假设服装就是数据,是展示给用户的计算机信息。现在,假设这次时装秀中只有一个人。这个人设计服装、修改服装、同时还在 T 台上展示这些服装。这看起来可不是一个构造良好的或有效率的设计。
现在,假设同样的时装秀采用 MVC 设计模式。这次不是一个人做每件事,而是将角色分开。时装模特(不要与 MVC 缩写中的模型混淆)展示服装。他们扮演的角色是视图。他们知道展示服装(数据的)适当方法,但是根本不知道如何创建或设计服装。另一方面,时装设计师充当控制器。时装设计师对于如何在 T 台上走秀没有概念,但他能创建和操纵服装。时装模特和设计师都能独立地处理服装,但都有自己的专业领域。
这就是 MVC 设计模式背后的概念:让 UI 的每个方面处理它擅长的工作。如果您仍然不明白,那么教程后面的示例有望消除您的迷惑 —— 但是在您继续进行的时候,请记住基本的原则:用可视组件显示数据,同时让其他类操纵数据。
JComponent
Swing 的整个可视组件库的基础构造块是 JComponent。它是所有组件的父类。它是一个抽象类,所以不能创建 JComponent,但是作为类层次结构的结果,从字面意义来说它包含了数百个函数,Swing 中的每个组件都可以使用这些函数。显然,有些概念要比其他概念重要,所以对于本教程,需要学习的重要的东西是:
JComponent 不仅是 Swing 组件的基类,还是定制组件的基类(有关的更多信息在“中级 Swing”教程中)。
它为所有组件提供了绘制的基础架构 —— 一些方便进行组件定制的东西(同样,在“中级 Swing”中,有关于这个主题的更多信息)。
它知道如何处理所有的键盘按键。所以类只需要侦听特定的键。
它包含 add() 方法,可以添加其他 JComponent。换种方式来看,可以把任意 Swing 组件添加到其他任何 Swing 组件,从而构造嵌套组件(例如,JPanel 包含 JButton,甚至包含一些古怪的组合,例如 JMenu 包含 JButton)。

热心网友 时间:2023-10-10 03:45

//不知道为什么翻牌控件与滑块控件无法同时显示代码如下
import javax.swing.*;

import java.awt.*;
public class Test extends JFrame
{
public static void main(String []args)
{
Test frame =new Test();
}
public Test()
{
super("测试");
Container c=getContentPane();
// c.setLayout(new FlowLayout(FlowLayout.CENTER));
JSlider js=new JSlider();
js.setMajorTickSpacing(2);
js.setPaintTicks(true);
c.add(js,BorderLayout.NORTH);

// Container c1=getContentPane();
// CardLayout card =new CardLayout();
// c1.setLayout(null);
JPanel cardPanel = new JPanel();
cardPanel.setLayout(null);
JButton b1=new JButton("ok");
JButton b2=new JButton("ko");
b1.setBounds(70, 50, 60, 20);
b2.setBounds(150, 50, 60, 20);
cardPanel.add(b1,"1");
cardPanel.add(b2,"2");

c.add(cardPanel,BorderLayout.CENTER);
pack();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300,300);
setLocationRelativeTo(null);
setVisible(true);

}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 java.swing中在组件中插入图片是set什么? Java Swing 中的setsize()在使用布局管理器的时候是失效的吗? swing这个词…… swing是什么意思英语 swing 中这个方法是什么意思 setContentPane 是设置内容窗格还是在添加组件? Java程序带的SwingSet2.jar为什么可以用SwingSet2.html打开谁知道? swingset3中左面的折叠菜单是怎么实现的 java swing setbackground方法 XP系统文件夹选项隐藏文件夹显示“修改无效”怎么办? 勾选了“显示隐藏的文件夹”电脑里还是找不到文件~~~怎么解啊,W7系统~~ 设置显示隐藏文件却总是失败怎么办? 电脑隐藏文件夹选项中显示文件夹勾选后还是无法查看隐藏文件夹是为什么 不能显示隐藏文件,文件夹选项里点选也无效怎么办? 不显示隐藏文件 点了没反应 win7查看隐藏文件的设置 无效 电脑选显示隐藏文件怎么没效果 W8查看--显示隐藏文件夹勾选不上 我按"显示隐藏文件和文件夹"无效!!! 哪些文凭不能报名参加专升本,安徽自考同学你知道吗 安徽省自考本科条件有哪些?我是中专学历,可以直接报考吗? Swing中JTextArea组件的setWrapStyleWord方法 Swing上的组件怎么调大小和位置 javax.swing中JFileChooser类的setFileFilter和addChoosableFileFilter这两个方法的区别是是什么 swing JTextField setText方法无效 java swing中frame.setSize(500,300);与frame.setPreferredSize(new Dimension(500,300)); java swing怎么控制按钮的位置啊? 关于Swing 关于Swing中的问题··· Java Swing swingworker的问题 java swing 窗体之间怎么传值? QQ打开消息记录(聊天记录)就自动关闭了 为什么查看qq聊天记录qq老强退 求高手解释 (重装QQ只类的就不要说了) 用手机端QQ查看聊天记录时会闪退 用手机端QQ查看聊天记录时会闪退 上QQ查看消息就闪退? 上QQ查看消息就闪退? 电脑登陆qq,查看聊天记录时总是闪退 电脑登陆qq,查看聊天记录时总是闪退 QQ翻看聊天记录时闪退是怎么回事 QQ翻看聊天记录时闪退是怎么回事