1.文本域组件

public class TestJTextArea {

public static void main(String[] args) {

JFrame jf=new JFrame("演示文本域");

JPanel jp=new JPanel();

JTextArea jta=new JTextArea("演示文本域,演示文本域,演示文本域",6,6);

jta.setLineWrap(true);

jp.add(jta);

jf.add(jp);

jf.setSize(200,200);

jf.setLocation(200,200);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

}

}

2.列表框

public class TestJTextArea {

public static void main(String[] args) {

JFrame jf=new JFrame("演示文本域");

JPanel jp=new JPanel();

JTextArea jta=new JTextArea("演示文本域,演示文本域,演示文本域",6,6);

jta.setLineWrap(true);

jp.add(jta);

jf.add(jp);

jf.setSize(200,200);

jf.setLocation(200,200);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

}

}

3.下拉列表框

import java.awt.FlowLayout;

import javax.swing.AbstractListModel;

import javax.swing.ComboBoxModel;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JLabel;

public class TestJComboBox extends AbstractListModel<String> implements ComboBoxModel<String>{

String selectedItem=null;

String[] listData={"现金支付","银行卡支付","支付宝支付"};

public String getElementAt(int index){

return listData[index];

}

public int getSize(){

return listData.length;

}

public Object getSelectedItem(){

return selectedItem;

}

public void setSelectedItem(Object arg0){

selectedItem=(String)arg0;

}

public int getIndex(){

for(int i=0;i<listData.length;i++){

if(listData[i].equals(getSelectedItem()))

return i;

}

return 0;

}

public static void main(String[] args) {

JFrame jf=new JFrame("演示下拉列表框");

jf.setSize(300,200);

jf.setLocation(200,200);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

jf.setLayout(new FlowLayout());

JLabel j1=new JLabel("请选择支付方式:");

jf.add(j1);

JComboBox<String>jcb=new JComboBox<>(new TestJComboBox());

jf.add(jcb);

}

}

转载于:https://www.cnblogs.com/daochong/p/4824604.html

JFrame小练习1相关推荐

  1. 【Java小游戏】小动物连连看由易到难

    目录 1.界面初始化 2.获取点击事件,处理消除逻辑 (1)完成最基本的消除功能 (2)直连消除 (3)增加单拐点可消除 (4)增加双拐点可消除 3.功能更全的连连看小游戏 本文开发的连连看小游戏,记 ...

  2. 关于Java.Swing中Graphics 的应用(简单的一篇就够)

    Graphics中可画的图形 graphics中可以画出的简单图形以及相关函数 图形 调用的函数 说明 划线 drawLine(int x1,int y1,int x2,int y2)         ...

  3. Java、JFrame制作录制GIF小工具

    和截屏工具类似,选取一块区域截图保存成图片,gif录制就是选取一块区域持续录制,最后保存成gif动画图片. 运行效果 1.选取需要录制的区域(鼠标拖拽选择录制的区域) 2.点击开始按钮开始录制GIF图 ...

  4. 自学Java篇之JFrame创建《石头迷阵小游戏》

    自学Java篇之JFrame创建<石头迷阵小游戏> 根据黑马程序员java教程自学完java基础,觉得石头迷阵小游戏案例具有一定的编程练习价值,记录之. 最终效果: 案例主要思想流程: ​ ...

  5. 无聊写个JFrame开发摸鱼提醒小玩意儿

    声明 前几天加班太狠了今天调休一天,睡到下午醒了没什么事就写了一个这样的小玩意儿. 大佬看到之后不要把我拉到黑名单里,本人没有任何摸鱼行为,工作认真负责,能够高强度连续加班.(滑稽) 先上效果: 前一 ...

  6. JAVA小程序简单学籍系统参考代码,登陆小程序,Jtree //Jtree,JDBC,Jframe

    JAVA小程序简单学籍系统//Jtree,JDBC,Jframe 我们可以先在JAVA写一个类打开数据库获取连接 package sql; import java.sql.Connection; im ...

  7. jframe和mysql登陆_刚写的一个从数据库读取账户和密码进行登陆的小程序~高手请无~...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; impo ...

  8. 利用Java线程及JFrame面板制作一个随机摇号小程序

    很多都是自己写的,慢慢的尝试,里面改了很多次数 但是最后的结果是没有错的 最后的最后终于得到想要的结果 慢慢的训练总能得到训练的 加油!!!! 上代码: import java.awt.Color; ...

  9. JFrame实现对打小游戏 初略写的没有封装

    主要由 Constant常量类 GameCanavas类 用来绘制 LeftBobo 左边人攻击的动作 LeftMan 左边人 RightMan RightBobo 右边人的动作组成 先看做出的效果: ...

最新文章

  1. Android的MediaPlayer
  2. django权限管理
  3. mysql 表上限_mysql 数据库表的上限
  4. OD-标志寄存器判断语句对照表(汇编标志位寄存器对照表)
  5. Bootstrap学习一
  6. axios请求跨域前端解决_Vue-创建axios实例并实现跨域请求(完整过程-前端)
  7. Chainmaker 查询当前区块高度
  8. 家里网连github慢怎么办_果农问事台:果树拉枝后枝条梢头有上翘生长怎么办?...
  9. 工程之星位置服务器,工程之星5.0中求坐标转换参数需要谨记这七大点!
  10. 全国各地车牌号码查询表
  11. 河南大学计算机组成原理,河南大学计算机组成原理考点.pdf
  12. cf-645D. Robot Rapping Results Report(判断是否是惟一的拓扑序列)
  13. 无法在此iPhone上激活Touch ID,怎么解决?
  14. 餐饮SaaS行进时:美团To B,二维火To C
  15. 如何使用OLED显示图片
  16. [剑指Offer]斐波那契数列、跳台阶、兔子数量问题(递归、非递归)(Java)
  17. Python 中类的继承
  18. 骚操作!程序员埋下每隔几年就触发的逻辑炸弹 | 每日趣闻
  19. java 利用redis 记录文章的阅读量
  20. GDI+ 中发生一般性错误。

热门文章

  1. deepin下深度终端使用ssh-agent(xshell中的xagent功能)
  2. 设计模式系列之「观察者模式」
  3. Exchange Server 2013系列五:虚拟化部署
  4. am335x backlight
  5. Thymeleaf基本知识
  6. StateListDrawable 动态更换背景
  7. Google搜索语法
  8. (转)计算机视觉CV 圈子
  9. 蔬菜基地售卖系统stage1
  10. 自学stm32的一些个人经验