Java二十七

本文介绍了Java中如何使用Font类设置字体、风格和字号,以及通过Color类控制颜色。示例展示了在JDialog和JFrame中添加标签并设置其字体和颜色的方法,为Java GUI编程提供了基础指导。
摘要由CSDN通过智能技术生成

文章目录
一、设置字体和颜色以及绘制文本
1.1设置字体
1.2设置颜色
1.3绘制文本

一、设置字体和颜色以及绘制文本
1.1设置字体
Java语言提供Font类,用来设置文本的字体(包括字形和字号等)。

Font类提供了一个构造方法,用它来创建字体对象。构造方法格式如下:

其中,String型的 name是字形名,常用的有宋体、楷体等;int型的style是字体风格,通常 Font. PLAIN 表示正常字体,Font. BOLD 表示黑体,Font.ITALIC表示斜体;int型的size是字号,用点来表示。

1.2设置颜色
Java语言通过Color类来控制颜色。

package code01;

import javax.swing;

import java.awt.*;

public class JDialogTest extends JDialog{
public static void main(String[] args) {

    JDialog j = new JDialog();
    j.setVisible(true);
    j.setBounds(300,300,400,600);

    Container c = jd.getContentPane();//获取窗体容器
    c.add(new JLabel("这是一个标签"));

}

}
在这里插入图片描述

package code01;

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class JDialogTest2 extends JDialog {

public JDialogTest2(JFrame frame){

    super(frame,"对话框标签",true);
    setVisible(true);//设置窗体可见
    setBounds(200,200,200,200);

}

public static void main(String[] args) {
    JFrame f = new JFrame("父窗体");
    f.setBounds(50,50,300,300);
    
    Container c = f.getContentPane();
    
    JButton btn = new JButton("弹出对话框");
    
    c.setLayout(new FlowLayout());
    c.add(btn);
    f.setVisible(true);
    f.setDefaultCloseOperation(EXIT_ON_CLOSE);
    btn.addActionListener(new ActionListener() {
        @Override
        
        public void actionPerformed(ActionEvent e) {
            JDialogTest2 jd = new JDialogTest2(f);
            jd.setVisible(true);
        }
    });
}

}

在这里插入图片描述

package code01;

import javax.swing.*;

import java.awt.*;

public class jFrameTest extends JFrame{
public jFrameTest(){

    JFrame r= new JFrame("大数据五班");//创建窗体对象,可在参数中设置窗体标题
    //设置窗体可见
    r.setVisible(true);
    //注意:点击关闭没有结束程序运行
    
    r.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
    setBounds(200,200,400,300)
    
    Container t = r.getContentPane();
 
 
    JLabel l = new JLabel("自动登录");
    t.add(l);//添加组件
    
    //c.remove(l);//移除组件
    
    t.validate();
    r.setResizable(true);
    
    System.out.println("x="+getX()+"y="+getY());
}

public static void main(String[] args) {
    new jFrameTest();
}

}

在这里插入图片描述

Java 中,发送 HTTP GET 请求通常使用 HttpURLConnection 类或第三方库如 Apache HttpClient、OkHttp 等。这里我将提供一种使用 `java.net` 包内置的 HttpURLConnection 的基本示例: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public classHttpGetExample { public static void main(String[] args) throws Exception { // 创建 URL 对象,指定要请求的地址 String urlString = "https://example.com/api/resource"; URL url = new URL(urlString); // 打开连接,设置为 GET 请求 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); // 设置适当的头信息(如果需要) connection.setRequestProperty("User-Agent", "Mozilla/5.0"); // 连接并获取响应码 int responseCode = connection.getResponseCode(); System.out.println("Response Code : " + responseCode); // 如果状态码表明请求成功(2XX),读取服务器返回的数据 if (responseCode >= 200 && responseCode < 300) { BufferedReader in = new BufferedReader( new InputStreamReader(connection.getInputStream())); String inputLine; StringBuffer content = new StringBuffer(); while ((inputLine = in.readLine()) != null) { content.append(inputLine); } in.close(); // 打印接收到的响应内容 System.out.println(content.toString()); } // 关闭连接 connection.disconnect(); } } ``` 这个例子假设请求是成功的,实际上在生产环境中,你可能还需要处理异常和错误情况。如果你需要使用更现代化的库,例如 OkHttp,则可以导入相应的依赖,并使用它的 API 更简洁地发送请求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值