-
2021-02-12 15:16:51
在java中为Frame窗体添加滚动条,实际上是为窗体中的Panel空间添加滚动条,只要Panel空间可以滚动,那Panel空间中的其他空间便可以显示出来,下面介绍实现方法:
创建一个java 窗体程序,在其中添加一个Panel控件,控件名为Panel1.
为了方便显示,可以在panel控件中添加一个文本区域,并将控件拉大,超出电脑的范围。
先添加两个应用:
import javax.swing.*;
import java.awt.*;
而后在窗体的构造方法里的initComponents();方法下写入下列代码:
this.getContentPane().setLayout(new BorderLayout());
JScrollPane sp = new JScrollPane(jPanel1);
this.getContentPane().add(sp, BorderLayout.CENTER);
this.setVisible(true);
运行即可。
如果大家有兴趣,还可以才考我的其他几篇文章,窗体符合屏幕大小等进行窗体的处理。
更多相关内容 -
Java Swing实现窗体添加背景图片的2种方法详解
2020-08-28 20:31:01主要介绍了Java Swing实现窗体添加背景图片的2种方法,结合实例形式较为详细的分析了Swing实现窗体添加背景图片的方法,并总结分析了Swing重绘中repaint与updateUI的区别,需要的朋友可以参考下 -
Java创建父子窗体
2021-03-16 06:18:21摘要:Java源码,窗体界面,父窗口,子窗口 Java 的swing 组件创建父子窗口的例子,使用的结构是JDesktopPane-JInternalFrame。JDesktopPane 相当于一个“父窗口”,可以拥有多个作为“子窗口”的JInternalFrame 对象。... -
java中如何创建窗体
2021-02-12 16:11:57首先,我们看一下窗体都有哪些要素,以windows下的【记事本】为例:我们新建一个记事本,会看到标题,大小,位置,关闭方式所以我们用代码创建一个窗体,也需要这些要素,前提:在Java中创建窗体,我们需要继承...首先,我们看一下窗体都有哪些要素,以windows下的【记事本】为例:我们新建一个记事本,会看到标题,大小,位置,关闭方式
所以我们用代码创建一个窗体,也需要这些要素,前提:在Java中创建窗体,我们需要继承【JFrame】类,导入JFrame包
在线学习视频教程推荐:java学习视频
第二步,我们给窗体设置标题(PS:对窗体的一些设置,最好写在构造方法里,养成良好的习惯),设置标题使用setTitle()方法
第三步,给窗体设置大小和位置,我们可以使用setBounds()【setBounds()传入4个参数,前两个是窗体的位置,后两个是窗体的 大小】,将大小和位置一起设置,也可以使用setLocation()设置窗体的位置,使用setSize()设置窗体的大小
注意:窗体的位置,是以电脑屏幕左上角为原点(0,0)的坐标系
第四步,设置窗体的关闭方式,使用setDefaultCloseOperation()
最后一步,也是特别重要的,我们虽然上面创建好窗体了,但是我们并没有设置让窗体【显示】,所以你现在运行程序,窗体是显示不出来的,我们还需要加一句setVisible(),传入的参数为true;
我们补全程序,加上main()方法,完成!
相关文章教程推荐:java入门学习
-
Java窗体版时间显示功能-小时钟.rar
2019-07-10 11:32:18Java窗体版时间显示功能-小时钟,简单的说下原理,通过调用paint方法进行界面重绘,然后重载组件的paint方法,得到Graphics2D对象,最后实例化日历对象得到时、分、秒,格式化输出,相关代码如下: public void ... -
java代码-使用java解决学生管理的的添加窗体的源代码
2022-04-03 17:29:29java代码-使用java解决学生管理的的添加窗体的源代码 ——学习参考资料:仅用于个人学习使用! -
在java窗体程序中添加图片的方法
2021-02-13 02:01:12在java窗体程序中添加图片的方法发布时间:2020-06-16 11:24:13来源:亿速云阅读:148作者:Leah这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详解容易学习,配合代码阅读理解效果更佳,非常...在java窗体程序中添加图片的方法
发布时间:2020-06-16 11:24:13
来源:亿速云
阅读:148
作者:Leah
这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详解容易学习,配合代码阅读理解效果更佳,非常适合初学者入门,感兴趣的小伙伴们可以参考一下。
打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片,如图:
在Window.java中写入如图内容,设置窗体的一些基本信息
先说一下图片插入的方法。这里是将图片显示在label控件上,然后再将label控件放置到窗体上。
在Window类的构造函数中加入如图代码。
解释一下这段代码:先是通过ImageIO.read()读取imgs文件夹下的block.png,然后getContentPane().setLayout(null);是将面板的布局设为null,即不使用布局管理器。
然后创建一个label对象,将图片放置到label上。创建完label对象后,先将label放到面板上,然后再通过setBounds()设置label的位置和大小。
注意要先将label放到面板上后再设置label的位置。
加入main函数后,Window.java的文件内容,如图:
运行Window.java,结果如图所示。可以看到在窗体的左上角显示了插入的图片。
setBounds()中有四个参数,依次为对象放置的x值、y值以及对象的宽、高。
如果想将图片放到窗体的中间,可以如图修改代码。
修改后再次运行程序,结果如图:
以上就是在java窗体程序中添加图片的方法了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注亿速云行业资讯,感谢各位的阅读。
-
Java关闭窗体的六种方法
2021-03-10 08:31:541.使用JFrame的enableEvents和processWindowEvent//Frame1.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;public class Frame1 extends JFrame {public Frame1() {enableEvents(AWTEvent....1.使用JFrame的enableEvents和processWindowEvent
//Frame1.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Frame1 extends JFrame {
public Frame1() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
this.setSize(new Dimension(400, 300));
this.setTitle("Frame1");
}
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
}
2.直接实现WindowListener接口
//Frame1.java
import java.awt.*;
import java.awt.event.*;
public class Frame1 extends Frame implements WindowListener {
public Frame1() {
this.setSize(new Dimension(400, 300));
this.setTitle("Frame1");
this.addWindowListener(this);
}
public void windowClosing(WindowEvent windowEvent) {
System.exit(0);
}
public void windowOpened(WindowEvent windowEvent) { }
public void windowClosed(WindowEvent windowEvent) { }
public void windowIconified(WindowEvent windowEvent) { }
public void windowDeiconified(WindowEvent windowEvent) { }
public void windowActivated(WindowEvent windowEvent) { }
public void windowDeactivated(WindowEvent windowEvent) { }
}
3.直接继承窗体适配器WindowAdapter
//Frame1.java
import java.awt.*;
import java.awt.event.*;
public class Frame1 extends WindowAdapter {
public Frame1() {
Frame f=new Frame();
f.setSize(new Dimension(400, 300));
f.setTitle("Frame1");
f.addWindowListener(this);
f.setVisible(true);
}
public static void main(String[] s){
new Frame1();
}
public void windowClosing(WindowEvent windowEvent) {
System.exit(0);
}
}
4.间接继承窗体适配器WindowAdapter
//Frame1.java
import java.awt.*;
import java.awt.event.*;
public class Frame1 extends Frame {
public Frame1() {
this.setSize(new Dimension(400, 300));
this.setTitle("Frame1");
this.addWindowListener(new winAdapter());
this.setVisible(true);
}
public static void main(String[] s){
new Frame1();
}
}
class winAdapter extends WindowAdapter{
public void windowClosing(WindowEvent windowEvent) {
System.exit(0);
}
}
5.间接实现WindowListener接口
//Frame1.java
import java.awt.*;
import java.awt.event.*;
public class Frame1 extends Frame {
public Frame1() {
this.setSize(new Dimension(400, 300));
this.setTitle("Frame1");
this.addWindowListener(new winEventHandle());
this.setVisible(true);
}
public static void main(String[] s){
new Frame1();
}
}
class winEventHandle implements WindowListener {
public void windowClosing(WindowEvent windowEvent) {
System.exit(0);
}
public void windowOpened(WindowEvent windowEvent) { }
public void windowClosed(WindowEvent windowEvent) { }
public void windowIconified(WindowEvent windowEvent) { }
public void windowDeiconified(WindowEvent windowEvent) { }
public void windowActivated(WindowEvent windowEvent) { }
public void windowDeactivated(WindowEvent windowEvent) { }
}
6.使用Inner Class
//Frame1.java
import java.awt.*;
import java.awt.event.*;
public class Frame1{
public Frame1(){
Frame f=new Frame();
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
f.setSize(new Dimension(400, 300));
f.setVisible(true);
}
public static void main(String[] s){
new Frame1();
}
}
Jframe的关闭方法:
setDefaultCloseOperation(EXIT_ON_CLOSE);
frame的关闭方法如下:
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
-
Java运行窗体/程序添加自定义背景音乐
2021-03-01 08:59:36开始: 首先在有窗体的情况下,我这里用的是《坦克大战》窗体,相当于给《坦克大战》程序添加背景音乐。 思路 当打开窗体的时候自动播放自定义的背景音乐 ---> 定义一个背景音乐类 ----> 写出播放音乐的方法 -... -
java设置窗体大小
2021-03-24 13:27:33在Java 中如何设置窗体的背景图像 在进行图形用户界面设计时,为了能够做出美观、个性化的 图形用户界面,经常需要把一些图片设置为窗体中的背景。但在 Java 编程中,......下面,在构造方法中创建窗体,导入 javax.swing... -
java swing中添加菜单和 选项卡窗体 。
2021-02-28 08:41:021、 java中添加菜单 。JMenu jm=new JMenu("File") ; //创建JMenu菜单对象JMenuItem t1=new JMenuItem("item1") ; //菜单项JMenuItem t2=new JMenuItem("item2") ;//菜单项jm.add(t1) ; //将菜单项目添加到菜单jm.... -
java实现点击按钮弹出新窗体功能
2020-08-25 19:02:32主要为大家详细介绍了java实现点击按钮弹出新窗体功能,旧窗体不进行操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
Java JLayeredPane 实现分层窗体框架
2021-03-16 06:18:25摘要:Java源码,窗体界面,分层框架 Java实现分层框体,实现思路是:先创建一个JLayeredPane 类的实例,然后逐个地在这个对象的不同层上添加不同颜色的JLabel 对象。在不同层上添加JLabel 对象的方法如下: ... -
Java--GUI之窗体的创建和组件的添加
2021-11-08 14:32:42这里是 Java–GUI 系列文章,主要介绍Java中的图形化界面编程及其实现。 Java的图形化界面编程除了在自学中可以直观地感受到效果,还会在考试的题目中察觉到重要性 关于作者: 小白(Libra),计算机兴趣爱好者,... -
java:JFrame窗体学习-2-背景颜色、添加组件
2020-07-08 21:08:24在窗口里添加组件3.设置窗口大小是否可变4.输出窗体的坐标三、总的代码四、定位日期 一、相关说明 学习的内容接上一部分的内容,代码也是接着上一次的代码。 二、过程 窗体是一个容器,除此还可以在容器里面创建一个... -
java swing如何在窗体里添加一组按钮
2021-03-08 03:20:03java swing如何在窗体里添加一组按钮。import java.awt.*;import javax.swing.*;public class CalenderDay {private static final int width=7;private static final int height=6;private JPanel jpanel;private ... -
JAVA中在窗体中添加了一个文本框,然后再文本框中输入字符,如何
2021-03-14 17:29:06该楼层疑似违规已被系统折叠隐藏此楼查看此楼具体的代码在这里:import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.... -
java设置窗体居中
2021-03-12 21:12:45(JFrame.EXIT_ON_CLOSE); fr.setLocationRelativeTo(null);... } } //让窗体居中显示 ......java 窗体运行时最大化及关闭方法示例 其实这原本是一个有关 java 的基础话题,不过既然有人提出来,不妨说两句, ... -
Java创建一个窗体并添加画布到窗体
2019-02-27 22:43:36创建窗口 ... import javax.swing.JFrame; //继承父类JFrame public class GameBegin extends JFrame{ public static void main(String[]... //实例化窗体对象 GameBegin g = new GameBegin(); //实例化画布对象 ... -
JAVA一个窗体添加三个文本框具体怎么操作?
2021-03-08 23:20:25展开全部只要文本框添加监听即可,用ActionListener即会在文本框中按下回车键时触发事件。下面是监听的代码:public void actionPerformed(ActionEvent e){Object o=e.getSource();if(o==text1) //文本框一号... -
Java透明窗体的设置方法
2021-02-13 01:43:48若将JDK版本升级到最新版本,Java窗体就可以简单实现窗体的透明效果,用户可以通过拉动滑块(Slider)调整窗体透明度,实现窗体不同透明程度的切换。下面让我简单实现窗体透明效果,用户可以做些扩展。步骤(STEPS)打开... -
java怎么刷新窗体
2021-03-01 11:05:39java怎么刷新窗体在点击开始后,触发事件让进度条开始前进,可是现在却卡主了,然后突然涨到100%··求高手帮忙package com.yinhe.ibm1;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.... -
如何在java窗体程序中添加图片
2021-02-12 09:19:40创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片,如图:在Window.java中写入如图内容,设置窗体的一些基本信息先说... -
java常用窗体(JFrame、JDialog)
2019-12-16 12:01:09JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器,在开发应该程序时,可以通过继承javax.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件... -
Java设置窗体的背景颜色
2020-05-30 11:58:44Java Swing 通过图形用户界面(GUI:Graphics User Interface),用户和程序之间可以方便的进行交互。Java的Swing工具包中包含了许多类来支持GUI设计。 如:按钮,菜单,列表,文本框等组件类。同时他还包含窗口、... -
java窗体文本框
2021-02-27 15:26:4318 AWT对等模式理解示意图 × Java AWT 窗体组件 对话框组件 按钮组件 菜单组件 Windows操作系统 窗体组件 对话框组件 按钮组件 菜单组件 API API API API 19 ......思路:这题关键是怎么实现按按钮就将文本框的颜色...