导航:首页 > 编程语言 > java窗体边框

java窗体边框

发布时间:2023-04-23 23:07:14

java swing如何把内部窗体(InternalFrame)的边框修改掉,或者去掉,汗!!

去掉标题栏:
BasicInternalFrameUI ui = (BasicInternalFrameUI)internalFrame.getUI();
ui.setNorthPane(null);
去掉边框:
setBorder(BorderFactory.createEmptyBorder());

㈡ java如何自定义窗体样式(边框)

有各种 Border 可以写的。。备拆。。含顷。谈滚陆。。。。。。

javax.swing.border

Interface Border

All Known Implementing Classes:

AbstractBorder, BasicBorders.ButtonBorder, BasicBorders.FieldBorder, BasicBorders.MarginBorder, BasicBorders.MenuBarBorder, BasicBorders.RadioButtonBorder, BasicBorders.RolloverButtonBorder, BasicBorders.SplitPaneBorder, BasicBorders.ToggleButtonBorder, BevelBorder, BorderUIResource, BorderUIResource.BevelBorderUIResource, BorderUIResource.CompoundBorderUIResource, BorderUIResource.EmptyBorderUIResource, BorderUIResource.EtchedBorderUIResource, BorderUIResource.LineBorderUIResource, BorderUIResource.MatteBorderUIResource, BorderUIResource.TitledBorderUIResource, CompoundBorder, EmptyBorder, EtchedBorder, LineBorder, MatteBorder, MetalBorders.ButtonBorder, MetalBorders.Flush3DBorder, MetalBorders.InternalFrameBorder, MetalBorders.MenuBarBorder, MetalBorders.MenuItemBorder, MetalBorders.OptionDialogBorder, MetalBorders.PaletteBorder, MetalBorders.PopupMenuBorder, MetalBorders.RolloverButtonBorder, MetalBorders.ScrollPaneBorder, MetalBorders.TableHeaderBorder, MetalBorders.TextFieldBorder, MetalBorders.ToggleButtonBorder, MetalBorders.ToolBarBorder, SoftBevelBorder, StrokeBorder, TitledBorder

㈢ java怎么让物体移不出边框

题主是否想询问“java怎么让主窗体无边框”?
1、首先打开eclipse工具,在项目指定文件夹碧伍下,创建Java类UserJframe,并勾选主方法。
2、其次调用JFrame进行实例化一个窗口,并设置窗口标题名称。
3、然后使用setSize()方法设置窗口宽度和高度,注意宽度和高度顺序。
4、然后调盯顷用setUndecorated()方法设置窗口无边框,值为true表示无边框。
5、然后再使用setVisible()方法用于显示窗口,为true表示显示窗口,false为不显示窗口。
6、最后保凯慧陆存代码并使用Java Application运行,可以查看到弹出一个无边框的窗口。

㈣ java怎么改变窗体边框的颜色

如果你想给窗口内部加上一个边框,可以在窗口内加一个Panel,设置Panel的边框就行。
如果你想修改操作系统提供的边框颜色,是做不到的,但是可以去掉系统提供的边框,重写paint方法自己模拟一个:
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Rectangle;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.LineBorder;
public class MyFrame {
public static void main(String[] args) {
JFrame frame1 = new JFrame();
frame1.setBounds(400, 300, 200, 200);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setBorder(new LineBorder(Color.red));
frame1.add(panel);
frame1.setVisible(true);

JFrame frame2 = new JFrame() {
public void paint(Graphics g) {
super.paint(g);
Rectangle rect = this.getBounds();
int width = (int) rect.getWidth() - 1;
int height = (int) rect.getHeight() - 1;
g.setColor(Color.red);
g.drawRect(0, 0, width, height);
}
};
frame2.setBounds(650, 300, 200, 200);
frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame2.setUndecorated(true);
frame2.setVisible(true);
}
}

㈤ JAVA JFrame主窗口设置无边框背景透明JCEF无法渲染网页

这粗山可能是由于窗口透明度设置导致的问题。当使用JFrame的setUndecorated()方法将其设置为无边框窗口时,其默认背景就会变成透明色。而在某些情况下,这种透明窗口背景会影响JCEF的渲染效果。

解决方案是在窗口中添加一个透岩茄中明面板来作为最上层的容器,并将JCEF控件添加到该面板中。具体可以参考如下代码示例:

import java.awt.BorderLayout;
import java.awt.Color;

import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;

import org.cef.CefApp;
import org.cef.CefClient;
import org.cef.browser.CefBrowser;
import org.cef.browser.CefMessageRouter;
import org.cef.handler.CefLifeSpanHandlerAdapter;
import org.cef.handler.CefLoadHandlerAdapter;
import org.cef.handler.;

public class JCEFTransparencyIssue {

public static void main(String[] args) {
CefApp cefApp = null;
try {
cefApp = CefApp.getInstance(args);
} catch (UnsatisfiedLinkError e) {
System.out.println("CefApp missing dependent libraries!");
}

JPanel containerPane = new JPanel();
containerPane.setBackground(new Color(0, 0, 0, 0));

// 创建CefBrowser并添加到透明面板中
CefClient client = cefApp.createClient();
CefBrowser browser = client.createBrowser("about:blank", false, false);
containerPane.add(browser.getUIComponent(), BorderLayout.CENTER);

JFrame frame = new JFrame();
frame.setContentPane(containerPane); // 将透明面板添加为主窗口的容器
frame.setBackground(new Color(0, 0, 0, 0));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
frame.setLocationRelativeTo(null);
frame.setUndecorated(true); // 设置无边框
frame.setVisible(true);

browser.loadURL("纳返https://www..com/");
}
}
在这个示例中,首先创建了一个透明的JPanel作为最上层的容器,并将CefBrowser添加到该透明面板的中心。然后将透明面板设置为窗口的内容面板,在add()和setContentPane()方法中都传入了BorderLayout.CENTER参数,将CefBrowser置于面板的中心位置。

希望这能对你有所帮助!

㈥ JAVA一个窗体添加三个文本框具体怎么操作

只要文本框添加监听即可,用ActionListener即会在文本框中按下回车键时触发事件。
下面是监听的代码:
public void actionPerformed(ActionEvent e)
{
Object o=e.getSource();

if(o==text1) //文本框旅孙一号拆李链
{
text2.requestFocus();//文本框2号,请求焦点

}
else if(o==text2)
{
text3.requestFocus();

}
}

程序如下:
import java.awt.FlowLayout;
import java.awt.Toolkit;
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.JTextField;
public class MyFrame extends JFrame implements ActionListener
{
private JButton button;
private JTextField textField;
private JLabel label;
public MyFrame()
{
button = new JButton("Hello world");
textField = new JTextField(15);
label = new JLabel("输入内容:"扰闭);
setTitle("Simple-Frame");
setBounds((Toolkit.getDefaultToolkit().getScreenSize().width - 500)/2,
(Toolkit.getDefaultToolkit().getScreenSize().height - 300)/2
, 500, 300);
setLayout(new FlowLayout());
add(label);
add(textField);
add(button);
setResizable(false);
setVisible(true);
this.button.addActionListener(this);
}
public static void main(String[] args)
{
new MyFrame();
}
@Override
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == this.button)
{
this.textField.setText("Hello World");
}
}
}

㈦ java怎么给窗体边框四周添加阴影和半透明

java swing是提供了设置阴影和透明度的方法的,示例如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

import com.sun.awt.AWTUtilities;

导入 AWTUtilities可能会提示:访问限制:由于对必需的库 C:\Program Files\Java\jre6\lib\rt.jar 具有一定限制,因此无法访问类型 AWTUtilities,请到eclipse进行设置:窗口》首选项》java》编译器》错误警告 选择 代码样式》访问外层不可访问成员》 把错误修改成功 警告

public class Ceshi extends JFrame
{
public Ceshi()
{
JLabel label=new JLabel("这是一个标签!");
label.setOpaque(false);
label.setHorizontalAlignment(JLabel.CENTER);
add(label);

setSize(600,400);

setLocationRelativeTo(null);

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

//Opacity最大值为1.0f,也就是什么也不透明,取值不能大于1.0f
AWTUtilities.setWindowOpacity(this,0.5f);
setVisible(true);

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

}

㈧ java中怎样设置窗体无边框包括关毕、最小化、最大化也不要是调用那个方法

下面是一个类用来完成你所要求核旦的:
class TestFrame extends JFrame
{
public TestFrame()
{
setTitle("");//设置无标题
setResizable(true);//设置用户可以改变窗口大小
setVisible(true);/做氏凯/窗体可见
}
}
至于所说的无边框,在没有给窗体设置大小时,系统默认就是无边框的
希望我的回答能使纯唤你满意,如果满意 请给我最佳答案,谢谢

㈨ 请问如何取消掉java窗口的边框

1.进入到word中,这里任意绘制一个文本框,可以发现,为了突出显示,有一个黑色的边框。

2.左键点击这个边框一下,然后右键点击,选择“设置文本框格式”。

3.进入文本框格式设置中,点击上边菜单栏的“颜色与线条”,进入到文本框颜色设置中。

4.如果不需要填充颜色,在“填充”栏目下的颜色中选择为“无”。不需要边框 有颜色,在“线条”栏目下,点击选择“无颜色”。

5.选择完毕,点击下方的“确认”确认改变。

6.这时候返回到文本编辑界面,可以发现,文本框的外边框就没有了。

阅读全文

与java窗体边框相关的资料

热点内容
欧姆龙plc编程第36讲 浏览:907
我的世界如何将一个服务器弄崩 浏览:6
php网站访问量代码 浏览:431
怠速压缩机咔咔响 浏览:176
怎么才能修改APP中的数据 浏览:688
哪里有抢单的app 浏览:462
算法概率题 浏览:465
长方形拉伸的命令 浏览:279
python代码函数编程技术 浏览:194
java正则式 浏览:429
外包程序员好进吗 浏览:384
云服务器服务模型架构 浏览:901
删文件夹什么指令 浏览:509
极速抖音已加密怎么办 浏览:603
matlab拉格朗日算法框图 浏览:430
华为公司计算机视觉算法顾问 浏览:254
夏老师讲的单片机 浏览:298
在编程中如何将图片放大 浏览:163
appstore怎么看是否付费 浏览:603
程序员和硕士 浏览:951