Java

文本编辑组件JEditorPaneJtextPane

JeditorPane editorPane=new JeditorPane();

这时会创建一个空白的JeditorPane对象,默认情况下时刻编辑的,如果只需要显示信息,而不需要编辑,可使用方法setEditable(false)将其设为不可编辑的

EditorPane.setEditable(false);

要获得用户在编辑时输入的文字,可用如下

String inpu =teditor.getText();

添加到一个滚动面板中

Javax.swing. JscrollPane

JscrollPane editorJScrollPane=new JscrollPane(editorPane);

 

 

 

JtextArea textArea=new JtextArea(3,20);

JscrollPane editorJScrollPane=new JscrollPane(textArea);;

textArea.setEditable(false);

工具栏JtoolBar

JtoolBar toolBar;=new JtoolBar();

Jbutton button=new Jbutton(:J

toolBar.add(button);

使用面板做子容器

假设要在框架中放置十个按钮和一个文本域,按钮以网格形式放置文本域单独占一行

swing版本的Jpanel

Jpanel p=new Jpanel();

p.add(new Jbutton(“ok”));

面板可以放到框架或另一个年版中,下列语句将面板p放置到框架f

f..getcontentPane().add(p);

 

 

 

 

 

一个按钮

 

一个文本域

 

 

 

12个按钮

Import java.awt.*;

Import java.swing.*;

Publiic class TestPanels extends Jframe

{

Public TestPanels()

{

Container container=getContentPane();

Container.setLayout(new BorderLayout());

Jpanel p1=new Jpanel();

P1.setLayout(new GridLayout(4,3));

for(int i=1;i<9,i++)

{

P1.add(new Jbutton(“ “+i);

}

P1.add(new Jbutton(“ “+0));

P1.add(new Jbutton(“start”));

P1.add(new Jbuttton(“stop”));

Jpanel p2=new Jpanel(new BorderLayout());

P2.add(new JtextField(“Time to be displayedhere”),BorderLayout.NORTH);

P2.add(p1,BorderLayout.center);

Container.add(p2,BorderLayout.EAST);

Container.add(new Jbutton(“food to beplaced here”),BorderLayout.CENTER);

}

 

Public static void main()

{

TestPanels Frame=new TestPanels();

Frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE));

Frame.setSize(400,250);

Frame.setVisible(true);

}

}

 

单选按钮,复选按钮,复选框和下拉列表

可以用JradioButton类开发单选按钮

Public JradioButton(String text,booleanselected)

其中参数1为单选按钮标题,参数2为选择状态

 

既然单选按钮支持的是多选一,怎样将多个按钮看成一组呢?可以用javax.swing.ButtonGroup实现,该类有个add函数,能将多个按钮加入看成一组。但是ButtonGroup不能被加到界面上,还要将按钮一个一个加到界面上去

Private JradioButton s1=new RadioButton(“ “)

.

.

 

ButtonGroup ss=new ButtonGroup();

ss.add(s1);

下拉列表框

可以用JcomboBox开发一个下拉列表框

Javax.swingJcomboBox

实例化一个下拉列表框可以用addItem函数添加

复选框

复选框是提供多选功能(可以不选,可以多选,也可以选一部分)

可以用JcheckBox类开发复选框找到javax.swing.JcheckBox

用以下代码显示上面几种控件

 

 

importjavax.swing.*;

publicclass ASS10 {

 

   publicstaticvoid main(String[] args) {

       double balance=0;

       while(true)

       {

           String str=

           

           JOptionPane.showInputDialog("0:退出, 1:存款, 2:取款,3:查询余额");

            int ch=Integer.parseInt(str);

            if(ch==0)

            {

                JOptionPane.showMessageDialog(null,"谢谢光临" );

                break;

                

               

                

            }

            elseif(ch==1)

            {

                str=JOptionPane.showInputDialog("输入钱数");

                double money=Double.parseDouble(str);

                balance+=money;

                JOptionPane.showMessageDialog(null,"存款成功");

                

            }

            elseif(ch==2)

            {

                str=JOptionPane.showInputDialog("输入钱数");

               double money=Double.parseDouble(str);

                if(balance>money)

                {

                    balance-=money;

                JOptionPane.showMessageDialog(null,"取款成功");

                

            }

           

            else

            {

                JOptionPane.showMessageDialog(null,"取款失败");

                

            }

       }

   

        elseif(ch==3)

       {

           JOptionPane.showMessageDialog(null,"余额是"+balance);

       }

   }

 

   }

}

 

 
import javax.swing.*;
public class ASS10
{

 public static void main(String[] args) {
  double balance=0;
  while(true)
  {
   String str=
   
   JOptionPane.showInputDialog("0:退出, 1:存款, 2:取款,3:查询余额");
    int ch=Integer.parseInt(str);
    if(ch==0)
    {
     JOptionPane.showMessageDialog(null,"谢谢光临" );
     break;
    
    
    
    }
    else if(ch==1)
    {
     str=JOptionPane.showInputDialog("输入钱数");
     double money=Double.parseDouble(str);
     balance+=money;
     JOptionPane.showMessageDialog(null,"存款成功");
    
    }
    else if(ch==2)
    {
     str=JOptionPane.showInputDialog("输入钱数");
    double money=Double.parseDouble(str);
     if(balance>money)
     {
      balance-=money;
     JOptionPane.showMessageDialog(null,"取款成功");
    
    }
   
    else
    {
     JOptionPane.showMessageDialog(null, "取款失败");
    
    }
  }
 
   else if(ch==3)
  {
   JOptionPane.showMessageDialog(null, "余额是"+balance);
  }
 }

 }
}

 

 package event;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;


 

public class EvenTest4 extends JFrame implements ActionListener{
 private JButton btLogin=new JButton("确定");
 private JButton btExit=new JButton("退出");
 public EvenTest4()
 {
  this.setLayout(new FlowLayout());
  this.add(btLogin);
  this.add(btExit);
  btLogin.addActionListener(this);
  btExit.addActionListener(this);
  this.setVisible(true);

  this.setSize(100,100);
 
  
 }
 public void actionPerformed(ActionEvent e)
 {
  if(e.getSource()==btLogin)//此处使用的e.getSource()判断事件是有谁发生的
  {
   System.out.println("登陆");
  }
  else
  {
   System.exit(0);
   
  }
 }
 
 
 
 public static void main(String[] args) {
  new EvenTest4();
  
  
 }

}

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip
毕设新项目基于python3.7+django+sqlite开发的学生就业管理系统源码+使用说明(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 学生就业管理系统(前端) ## 项目开发环境 - IDE: vscode - node版本: v12.14.1 - npm版本: 6.13.4 - vue版本: @vue/cli 4.1.2 - 操作系统: UOS 20 ## 1.进入项目目录安装依赖 ``` npm install ``` ## 2.命令行执行进入UI界面进行项目管理 ``` vue ui ``` ## 3.编译发布包(请注意编译后存储路径) #### PS:需要将编译后的包复制到后端项目的根目录下并命名为'static' 学生就业管理系统(后端) ## 1.项目开发环境 - IDE: vscode - Django版本: 3.0.3 - Python版本: python3.7.3 - 数据库 : sqlite3(测试专用) - 操作系统 : UOS 20 ## 2.csdn下载本项目并生成/安装依赖 ``` pip freeze > requirements.txt pip install -r requirements.txt ``` ## 3.项目MySQL数据库链接错误 [点击查看解决方法](https://www.cnblogs.com/izbw/p/11279237.html)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值