「java橙色」java中颜色怎么定义
本篇文章给大家谈谈java橙色,以及java中颜色怎么定义对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、安卓软件的java文件为什么会变成橘色
- 2、JAVA 获得窗口大小问题
- 3、java JButton 点击按钮 背景变色
- 4、java 不兼容的类型
- 5、java怎么显示项目列表
- 6、eclipse颜色设置
安卓软件的java文件为什么会变成橘色
点击File-Project Structure进入
或者直接Ctrl+Alt+Shift+S进入
在左边选择Modules
把出现不识别的java文件的这个项目x掉,重新添加即可
JAVA 获得窗口大小问题
楼主是想让控件随frame大小变化
首先,建一个frame文件(Application应用程序),在Design中将this中的layout设置为null(不要布局器);
第二,在组件盘内点选Swing Container页签,选取Jpanel图标,在this上方拖拽一块区域,同样的方法在下方也拖拽一块区域,为了方便区分,将上方的Jpanel1区域设置为红色,下方的Jpanel2区域设置为橙色。将Jpanel1和Jpanel2的layout设置为null(不要布局器)。
第三,在Jpanel中放入一个Jlable标题栏,JTextField1文本框和Jbutton按钮,在组件盘内点选Swing 页签,选取JLable图标在Jpanel1的左边画一个标题栏,将text改为“请输入查询条件”,再选取JtextField在Jpanel1的中间画一个文本框,将text改为空,最后选取Jbutton在Jpanel1又边画一个按钮将text改为“查询”。在Jpanel2中画三个Jbutton按钮,将text分别设为“增加”、“删除”、“修改”。
第四,在this的中间建一个表格用来显示数据库数据的内容,在Swing Container页签,选取jScrollPane图标,在this的中间拖拽一个大的区域,接着在组件盘内点选Swing 页签,选取JTable图标,将Jtable加入到jScrollPane中。
这样我的界面就做好了,但这个界面不能随窗口自动调整大小。下面编程实现手动布局,使各区域能随窗口自动调整大小。
先用鼠标选中this窗体,再选择右边的事件Events中的componentResized,双击鼠标就进到void this_componentResized(ComponentEvent e) {}中,在{}中写入下列代码:
//设置jPanel1的起点坐标
jPanel1.setLocation(0,0);
//设置jPanel1的高度和宽度
jPanel1.setSize(this.getWidth(),jPanel1.getHeight());
//设置jPanel2的起点坐标(37是标题栏的高度)
jPanel2.setLocation(0,this.getHeight()-jPanel2.getHeight()-37);
//设置jPanel1的高度和宽度
jPanel2.setSize(this.getWidth(),jPanel2.getHeight());
//设置jScrollPanel的起点坐标
jScrollPane1.setLocation(0,jPanel1.getHeight());
//设置jScrollPanel的高度和宽度
jScrollPane1.setSize(this.getWidth(),jPanel2.getY()-jPanel1.getHeight());
本程序只调整了Jpanel1、Jpanel2和JScrollPane1随窗口变化,同样的方法,可以使按钮、文本框等一起随窗口变化。
程序在“查询”按钮事件中模拟从数据库中取数据,并显示在表格中。为了简洁,程序没有对输入条件、增加、删除、修改等进行处理。
程序源代码:
package src
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;
public class Frame1 extends JFrame {
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JScrollPane jScrollPane1 = new JScrollPane();
JTable jTable1 = new JTable();
JLabel jLabel1 = new JLabel();
JTextField jTextField1 = new JTextField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
JButton jButton4 = new JButton();
public Frame1() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Frame1 frame1 = new Frame1();
//定义显示窗体的大小显示窗口
frame1.setSize(400, 350);
frame1.show();
//激活“查询”按钮事件
frame1.jButton1.doClick();
}
private void jbInit() throws Exception {
this.getContentPane().setLayout(null);
jPanel1.setBackground(Color.red);
jPanel1.setBounds(new Rectangle(43, 15, 297, 48));
jPanel1.setLayout(null);
jPanel2.setBounds(new Rectangle(50, 232, 297, 48));
jPanel2.setLayout(null);
jPanel2.setBackground(Color.orange);
jScrollPane1.getViewport().setBackground(Color.pink);
jScrollPane1.setBounds(new Rectangle(53, 74, 287, 138));
jLabel1.setFont(new java.awt.Font("Dialog", 0, 15));
jLabel1.setText("输入查内容");
jLabel1.setBounds(new Rectangle(44, 12, 80, 27));
jTextField1.setText("");
jTextField1.setBounds(new Rectangle(125, 14, 70, 22));
jButton1.setBounds(new Rectangle(221, 12, 61, 24));
jButton1.setFont(new java.awt.Font("Dialog", 0, 13));
jButton1.setText("查询");
jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));
jButton2.setBounds(new Rectangle(13, 14, 66, 27));
jButton2.setFont(new java.awt.Font("Dialog", 0, 13));
jButton2.setText("增加");
jButton3.setText("删除");
jButton3.setBounds(new Rectangle(115, 14, 66, 27));
jButton3.setFont(new java.awt.Font("Dialog", 0, 13));
jButton4.setText("修改");
jButton4.setBounds(new Rectangle(217, 14, 66, 27));
jButton4.setFont(new java.awt.Font("Dialog", 0, 13));
this.addHierarchyBoundsListener(new Frame1_this_hierarchyBoundsAdapter(this));
this.addComponentListener(new Frame1_this_componentAdapter(this));
this.getContentPane().add(jPanel1, null);
jPanel1.add(jTextField1, null);
jPanel1.add(jButton1, null);
jPanel1.add(jLabel1, null);
this.getContentPane().add(jPanel2, null);
jPanel2.add(jButton3, null);
jPanel2.add(jButton4, null);
jPanel2.add(jButton2, null);
this.getContentPane().add(jScrollPane1, null);
jScrollPane1.getViewport().add(jTable1, null);
}
void this_componentResized(ComponentEvent e) {
//设置jPanel1的起点坐标
jPanel1.setLocation(0,0);
//设置jPanel1的高度和宽度
jPanel1.setSize(this.getWidth(),jPanel1.getHeight());
//设置jPanel2的起点坐标(37是标题栏的高度)
jPanel2.setLocation(0,this.getHeight()-jPanel2.getHeight()-37);
//设置jPanel2的高度和宽度
jPanel2.setSize(this.getWidth(),jPanel2.getHeight());
//设置jScrollPanel的起点坐标
jScrollPane1.setLocation(0,jPanel1.getHeight());
//设置jScrollPanel的高度和宽度
jScrollPane1.setSize(this.getWidth(),jPanel2.getY()-jPanel1.getHeight());
}
void jButton1_actionPerformed(ActionEvent e) {
// “查询”按钮事件,模拟从数据库中取数据并显示在表格中
try
{
Vector vcol = new Vector(); //列名
Vector vrow = new Vector(); //内容
//用一个for循环来模拟数据库的内容
for (int col=1;col31;col++) {
vcol.addElement("列"+col);
}
for (int row=1;row101;row++) {
Vector vr1 = new Vector();
for (int col=1;col31;col++) {
vr1.addElement(row+"/"+col);
}
vrow.addElement(vr1);
}
DefaultTableModel dtm=new DefaultTableModel(vrow,vcol);
jTable1 = new JTable(vrow,vcol);
//滚动条设置左右滚
jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
//在滚动条中放入表
this.jScrollPane1.getViewport().add(jTable1, null);
}
catch(Exception ex)
{
System.out.println("错误:" + ex);
}
}
}
class Frame1_this_hierarchyBoundsAdapter extends java.awt.event.HierarchyBoundsAdapter {
Frame1 adaptee;
Frame1_this_hierarchyBoundsAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void ancestorResized(HierarchyEvent e) {
}
}
class Frame1_this_componentAdapter extends java.awt.event.ComponentAdapter {
Frame1 adaptee;
Frame1_this_componentAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void componentResized(ComponentEvent e) {
adaptee.this_componentResized(e);
}
}
class Frame1_jButton1_actionAdapter implements java.awt.event.ActionListener {
Frame1 adaptee;
Frame1_jButton1_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
java JButton 点击按钮 背景变色
setBackground设置背景色!可使用JPanel
布局随便选,下面程序使用了边框(BorderLayout)和流水(FlowLayout)2种布局方式!
顺便帮你加了一个按钮事件!有问题再追问吧!~
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Test extends JFrame implements ActionListener {
private JPanel panel0 = null, panel2 = null;
private JButton b1 = null, b2 = null, b3 = null, b4 = null;
public Test() {
Container c = this.getContentPane();
//边框布局
c.setLayout(new BorderLayout());
//创建panel
panel0 = new JPanel();
panel2 = new JPanel();
//为2个panel设置底色
panel0.setBackground(Color.red);
panel2.setBackground(Color.BLUE);
//2个panel都是用流水布局
panel0.setLayout(new FlowLayout());
panel2.setLayout(new FlowLayout());
//创建按钮
b1 = new JButton("panel2黄色");
b2 = new JButton("panel2绿色");
b3 = new JButton("panel0橙色");
b4 = new JButton("panel0灰色");
/**
* 添加按钮事件
*/
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
/**
* 将按钮添加相应panel上
*/
panel0.add(b1);
panel0.add(new JLabel());
panel0.add(b2);
panel2.add(b3);
panel2.add(b4);
/**
* 将panel添加到容器
*/
c.add(panel0, BorderLayout.CENTER);
c.add(panel2, BorderLayout.EAST);
this.setSize(500, 500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new Test();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource() == b1) {
panel2.setBackground(Color.yellow);
} else if (e.getSource() == b2) {
panel2.setBackground(Color.green);
} else if (e.getSource() == b3) {
panel0.setBackground(Color.ORANGE);
} else if (e.getSource() == b4) {
panel0.setBackground(Color.GRAY);
}
}
}
java 不兼容的类型
说明当前类型无法强制转换为另外一个类型。
如:
if(1=2),这个就会出现不兼容的类型,因为if需要的类型是波尔类型,而1=2是一个赋值语句,所以就不兼容,必须改为”1==2“,这个才是一个波尔类型,结果为false。
备注:每个类型都有基本的要求,如果不满足转换要求都会报不兼容的类型错误。
java怎么显示项目列表
java项目左侧目录显示
java项目左侧目录显示_idea项目的左侧目录没了如何设置
用idea编写代码不多天,写代码的时候突然左侧目录没了,遇到这种情况相信大多数的小伙伴都是和我一样直接百度,于是网上找了很长时间,大多数都是下面导入模块的操作:
于是对着参考一顿操作,但是,,,不行,
最后还是问了一下别人(也是纠结了一下,?)
原来操作很简单的
只要删除项目目录下的.idea文件就可以了
这里注意是自己本地的项目(删除整个文件夹)
自己弄了好久(菜),所以“qi'feng”的记录一下。
idea import导入其项目,文件 出现 灰色 而且右下角橙色java图标显示
第一步
第二步
描述点击module 移除 Content Root ,点击add content Root 重新添加项目。
第三步:idea中的项目没有蓝色小方块
补充:IDEA左侧文件目录不见了,帮你找回来!
前几天不知道什么操作,把IDEA左侧项目的目录给弄没了,如下图,在百度上搜索了不少,就是没有效果,很是头疼,巧的是,今天琢磨了一下,又给弄回来了,所以在此记录一下,以后再给弄没了,就知道了,同时也算是给其他遇到这种问题的网友一个帮助。
如果你也是这样,就跟着我一起弄一下吧。
第一步:点击左上角的【File】--【Project Structure....】打开这个。或者:Ctrl+Alt+Shift+S也可以打开
第二步:点击左侧栏的:Modules 然后找到:+Add Content Root,注意:你的这里有可能有目录,不过可以在这个页面右侧直接叉掉就好了,然后就显示这样了,然后点击这个加号。
第三步:点击加号后会弹出一个目录,找到你这个项目的文件点击OK即可,
第四步:此时这里就会显示项目的目录了,然后点击右下角的:Apply ,然后点击OK即可
做到这里,左侧的文件夹就都出来了。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
eclipse颜色设置
刚刚安装Eclipse,结果背景色是白色的.个人比较喜欢背景色暗一点的,最好的全黑的,就上网百度了一下如何调颜色的问题.
第一种:我们可以直接换背景色以及其他颜色(譬如:注释,关键字等)
window-Preferences 搜索 color-java-Editor-Syntax Coloring-java 然后就可以下面进行颜色的变换了.(有一点不好的是,换完之后好多颜色都不协调,还要换好多.而且再往回去换,要很麻烦,所以新手还是不建议自己换)
第二种: 使用着色器
1 找到eclipse左上角的Help
2 help-Eclipse Marketplace-find中搜索"Theme"
3 搜索完成后 找到 "Eclipse Color Theme" 点击Install
4 在弹出的对话框中,点击“Next”,接下来选择“I accept the terms of the license agreement”,然后点击“Finish”等待安装
5 .安装过程Eclipse会弹出安全警告“Security Warning”,直接点击“OK”继续
6.在安装完后Eclipse会弹出重启软件提示“Software Updates”,直接点击“Yes”重启Eclipse
7.当Eclipse重启完成后,就可以使用着色插件(Eclipse Color Theme)了
如何使用
window-Preferences 搜索 color theme 选择自己喜欢的-Apply-ok,就行了
(
Eclipse Marketplace是个插件应用商店,很实用的一个功能。
打开 eclipse,help--Eclipse Marketplace Client就能找到
有的eclipse中没有这个功能就需手动添加Eclipse Marketplace Client。
help--install new software
地址栏输入: (这里使用Eclipse indigo版本,根据你的Eclipse版本替换URL中的indigo字符串,Eclipse中各个版本的名称见下面)
输入回车后,选择General Purpose Tools - Marketplace Client, 然后一路Next或Agree
下载完成后,重启eclipse,选择help--Eclipse Marketplace Client,就可以搜索插件下载安装了。
java橙色的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中颜色怎么定义、java橙色的信息别忘了在本站进行查找喔。