導航:首頁 > 編程語言 > javabutton居中

javabutton居中

發布時間:2023-08-21 03:29:39

javascript中,如何讓button按鈕處於頁面最中,而不是頁面上部居中,求代碼,謝謝

<!DOCTYPEhtml>
<htmllang="zh-CN">
<head>
<metacharset="UTF-8">
<title>按鈕絕對居中</title>
<style>
.button{
position:fixed;
left:50%;
top:50%;
transform:translate(-50%,-50%);
}
</style>
</head>
<body>
<buttonclass="button">居中的按鈕</button>
</body>
</html>

㈡ java怎樣放兩個按鈕在窗體的正中間

JPanel 放入到BorderLayout.CENTER , 那麼會自動填充滿整個contentPane的中間, 而JPanel內部還是流式布局, 一行排滿 自動換到下一行,從上到下. 所以按鈕還是在最上面.

(把JPanel的背景色改成藍色,就可以清晰的看到JPanel填滿了窗口)

importjavax.swing.*;

{
publicJFDemo2(){

JPanelpane=newJPanel();
BoxLayoutlayout=newBoxLayout(pane,BoxLayout.X_AXIS);//水平的盒布局
pane.setLayout(layout);

JButtonmessageButton=newJButton("OK");
JButtoncloseButton=newJButton("Cancel");
pane.add(Box.createGlue());//擠佔ok按鈕和窗口左側空間
pane.add(messageButton);
pane.add(Box.createHorizontalStrut(20));//按鈕之間的水平距離
pane.add(closeButton);
pane.add(Box.createGlue());//擠佔cancel按鈕和窗口右側空間

add(pane);
setTitle("Demo");//標題
setSize(320,230);//窗口大小
setLocationRelativeTo(null);//窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//窗口點擊關閉時,退出程序
}
publicstaticvoidmain(String[]args){
newJFDemo2().setVisible(true);
}
}

總結: 推薦使用方法二,使用盒布局來實現.

一般不推薦使用絕對布局/空布局 來布局窗口, 因為不同的操作系統下顯示的效果不完全一致.

並且還需要寫大量的代碼來計算組件的大小和位置, 當窗口放大和縮小時 還需要重新計算位置

㈢ 這個JAVA窗體怎麼居中求大神指點!!!!!

class ButtonFrame extends JFrame
{
public ButtonFrame()
{
setTitle("Black_box");
setSize(WIDTH, HEIGHT);
}
public static final int WIDTH = 600;
public static final int HEIGHT = 400;
}
改成
class ButtonFrame extends JFrame
{
public ButtonFrame()
{
setTitle("Black_box");
Toolkit toolkit=Toolkit.getDefaultToolkit();
int x=(toolkit.getScreenSize().width+WIDTH)/2;
int y=(toolkit.getScreenSize().height+HEIGHT)/2;
setBounds(x, y, WIDTH, HEIGHT);
}
public static final int WIDTH = 600;
public static final int HEIGHT = 400;
這樣就可以實現窗體居中。

}

㈣ button裡面的字怎麼居中啊

關鍵,文字要包含在label標簽中,並設置行高,否則文字會與文本框的頂

端對齊。文本框要設置vertical-align:middle;否則文本框與button頂端對

齊。button中文字垂直居中,要設置高和行高,行高要小於高。

<html>
<head>
<style type='text/css'>
LABEL
{
LINE-HEIGHT: 20px;
HEIGHT: 20px
}
.button
{
font-size:12px;
text-align:center;
padding:0px;
vertical-align:middle ;
line-height:22px;
margin:0px;
Height:26px;
Width:60px;
}
.txt
{
border:1px #6699CC solid;
height:20px;
width:160px;
margin:0px;
vertical-align:middle;
font-size:12px;
padding:0px 2px;
line-height :16px;
}

</style>
</head>
<body>
div中文字,文本框,button按鈕垂直居中對齊方法及的css樣式。
<div class="divPad" style="FONT-SIZE: 12px; HEIGHT: 28px;">

<label>查詢:企業名稱</label><input ID="txt_company"

type="text" class="txt" />

<label>姓名</label><input ID="txt_name"

class="txt" Width="80px" type="text"/>

<input type="button" ID="Button1" value="查找"

class="button" /></div>

</body>
</html>

㈤ 請問在java JTable中如何設置單元格字體居中對齊

這是三個類,你重新整一下喲!package database.other;import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Font;
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.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;public class MainFrame extends JFrame implements ActionListener {
private static final long serialVersionUID = 7094024210608765600L;
private UserModel model;
private JTextField txtName = new JTextField(10);
private JTextField txtPWD = new JTextField(10);
private JButton btnAdd = new JButton("添加");public MainFrame() {
super("資料庫表格演示");
this.setLayout(new BorderLayout());
//添加Table
model = new UserModel();
JTable table = new JTable(model);
table.setFont(new Font(null, Font.PLAIN, 20));
table.getTableHeader().setFont(new Font(null, Font.BOLD, 22));
this.add(new JScrollPane(table), BorderLayout.CENTER);
//添加數據相關控制項
JPanel panel = new JPanel(new FlowLayout());
panel.add(new JLabel("姓名:"));
panel.add(txtName);
panel.add(new JLabel("密碼:"));
panel.add(txtPWD);
panel.add(btnAdd);
this.add(panel, BorderLayout.PAGE_END);
//事件綁定
btnAdd.addActionListener(this);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.pack();
this.setResizable(false);
this.setVisible(true);
}@Override
public void actionPerformed(ActionEvent e) {
boolean result = model.addUser(txtName.getText(), txtPWD.getText());
if (!result) {
JOptionPane.showMessageDialog(this, "數據添加失敗!");
}
}public static void main(String[] args) {
new MainFrame();
}
}
package database.other;public class UserInfo {
private int userID;
private String userName;
private String passWord;public UserInfo() {
}public int getUserID() {
return userID;
}public void setUserID(int userID) {
this.userID = userID;
}public String getUserName() {
return userName;
}public void setUserName(String userName) {
this.userName = userName;
}public String getPassWord() {
return passWord;
}public void setPassWord(String passWord) {
this.passWord = passWord;
}@Override
public String toString() {
return String.format("%d,%s,%s", userID, userName, passWord);
}
}
package database.other;import database.one.SqlConnection;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;public class UserModel extends AbstractTableModel {
private static final long serialVersionUID = 3488161650785725386L;
private ArrayList<UserInfo> users = new ArrayList<UserInfo>();
private SqlConnection sc;public UserModel() {
super();
sc = new SqlConnection();
init();
}@Override
public int getColumnCount() {
return 3;
}@Override
public int getRowCount() {
return users.size();
}@Override
public Object getValueAt(int row, int column) {
UserInfo user = users.get(row);
switch (column) {
case 0:
return user.getUserID();
case 1:
return user.getUserName();
case 2:
return user.getPassWord();
default:
return null;
}
}@Override
public String getColumnName(int column) {
switch (column) {
case 0:
return "用戶編號";
case 1:
return "用戶名稱";
case 2:
return "用戶密碼";
default:
return super.getColumnName(column);
}
}private void init() {
//初始化數據
Connection conn = sc.getConnection();
String sql = "select * from UserInfo";
try {
Statement s = conn.createStatement();
ResultSet rs = s.executeQuery(sql);
while (rs.next()) { //讀取數據到集合中
UserInfo user = new UserInfo();
user.setUserID(rs.getInt(1));
user.setUserName(rs.getString(2));
user.setPassWord(rs.getString(3));
users.add(user);
}
}
catch (SQLException e) {
System.out.printf("%s%n", e.getMessage());
}
finally {
try {
conn.close();
}
catch (SQLException e) {
}
}
}public boolean addUser(String userName, String passWord) {
//添加用戶
Connection conn = sc.getConnection();
String sql = "insert into UserInfo (UserName,PassWord) values (?,?)";
PreparedStatement ps;
UserInfo user = new UserInfo();
user.setUserName(userName);
user.setPassWord(passWord);
try {
ps = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
ps.setString(1, userName);
ps.setString(2, passWord);
int x = ps.executeUpdate();
if (x == 1) {
ResultSet rs = ps.getGeneratedKeys();
if (rs.next()) {
user.setUserID(rs.getInt(1));
}
users.add(user);
fireTableDataChanged();
return true;
}
return false;
}
catch (SQLException e) {
System.out.printf("%s%n", e.getMessage());
return false;
}
finally {
try {
conn.close();
}
catch (SQLException e) {
}
}
}
}
回答完畢,希望對你的提問有幫助,如果滿意請採納o(∩_∩)o...哈哈

閱讀全文

與javabutton居中相關的資料

熱點內容
驅動程序順序安裝腳本 瀏覽:665
word文件里怎樣查重 瀏覽:219
mx5系統基帶版本 瀏覽:184
ntlea全域通win10 瀏覽:171
qq怎麼查看別人的收藏 瀏覽:135
地震三參數matlab程序 瀏覽:57
怎樣給優盤文件加密軟體 瀏覽:7
收拾文件有哪些小妙招 瀏覽:431
pdf文件去底網 瀏覽:253
win10重裝系統需要格式化c盤嗎 瀏覽:424
路由器trx文件 瀏覽:655
淘寶店鋪數據包怎麼做 瀏覽:195
win10鍵盤黏連 瀏覽:332
json如何生成表格 瀏覽:323
怎麼修復sql資料庫表 瀏覽:40
微信微博差別 瀏覽:163
簽到積分換禮品app 瀏覽:812
mfc最近打開文件 瀏覽:672
app埋點平台都有哪些app 瀏覽:314
瑞斯康達網路管理界面 瀏覽:254

友情鏈接