Мой код внезапно начал разъединять разделы моего jframe без изменений или изменений в кодеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Мой код внезапно начал разъединять разделы моего jframe без изменений или изменений в коде

Сообщение Anonymous »

Я кодировал проект в Netbeans на Java, и он использует серию jframes для экранов входа в систему, основных меню и т. Д. Я кодировал его вчера и работал так же, как и ожидалось, при этом все отображалось как обычно. Я сохранил свой код и вышел после того, как был доволен прогрессом, и не изменил ничего до сегодняшнего утра. Думал, что это было связано с этикетками Imageicon, которые у меня были для фонов, но, кажется, обрезает компоненты, такие как кнопки и этикетки ... это клиент или есть какая -то коррупция с моим кодом? Вот несколько скриншотов экрана входа, до и после сравнения, хотя это происходит на всех экранах:
нормальный экран со вчерашнего дня
corredted /измененное изображение с сегодняшнего дня < /p>
«Нормальное» изображение было сделано до того, как я завершил этикетки и т. Д. Так поэтому кажется неполным. Скриншоты - ровно , так как я вижу jframes на моем экране, обрезанный сразу после края
Я также довольно новичок в кодировании в Netbeans, но не испытывал никаких проблем, даже отдаленно похожих на это. Я пытался возиться с соотношением сторон отображения, размерами значков и т. Д. В настройках дисплея моего компьютера, но окна всегда оставались то же самое без изменений в том, сколько было обрезано или какие детали были обрезаны. Когда я пытаюсь нажать, где должны быть кнопки, которые обрезаны, нет ничего, нет ответа от программы или каких -либо показателей, которые они даже там, но все кажется хорошим в окне дизайнера jframes < /p>
Вот код для этого экрана, извините за то, что все автоматические материалы Netbeans: < /p>

есть код для этого экрана.

Код: Выделить всё

 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template
*/
package bettermepat;

import javax.swing.ImageIcon;

/**
*
* @author teeli
*/
public class BMLoginScreen extends javax.swing.JFrame {

/**
* Creates new form BMLoginScreen
*/
public BMLoginScreen() {
initComponents();
ImageIcon backgrndPic = new ImageIcon("src/bettermepics/BMLoginScreen.png");
ImageIcon scaledPic = new ImageIcon(backgrndPic.getImage().getScaledInstance(1067, 600, 0));

LoginScreenLayered.add(LoginScreenTitle, 0);
LoginScreenLayered.add(LoginScreenUsernameCriteria, 1);
LoginScreenLayered.add(LoginScreenUsernameField, 2);
LoginScreenLayered.add(LoginScreenPasswordCriteria, 3);
LoginScreenLayered.add(LoginScreenPasswordField, 4);
LoginScreenLayered.add(LoginScreenError, 5);
LoginScreenLayered.add(LoginScreenContinueButton, 6);
LoginScreenLayered.add(LoginScreenBackgroundBlock, 7);
LoginScreenLayered.add(LoginScreenBackground, 8);

LoginScreenBackgroundBlock.setSize(445, 230);
LoginScreenBackgroundBlock.setText("");
LoginScreenBackground.setSize(1067, 600);
LoginScreenBackground.setIcon(scaledPic);
}

/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code.  The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// 
private void initComponents() {

LoginScreenLayered = new javax.swing.JLayeredPane();
LoginScreenBackground = new javax.swing.JLabel();
LoginScreenTitle = new javax.swing.JLabel();
LoginScreenContinueButton = new javax.swing.JButton();
LoginScreenUsernameCriteria = new javax.swing.JLabel();
LoginScreenUsernameField = new javax.swing.JTextField();
LoginScreenPasswordCriteria = new javax.swing.JLabel();
LoginScreenPasswordField = new javax.swing.JPasswordField();
LoginScreenError = new javax.swing.JLabel();
LoginScreenBackgroundBlock = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Log In");
setMaximumSize(new java.awt.Dimension(1067, 600));
setMinimumSize(new java.awt.Dimension(1067, 600));
setPreferredSize(new java.awt.Dimension(1067, 600));

LoginScreenLayered.setMaximumSize(new java.awt.Dimension(1067, 600));
LoginScreenLayered.setMinimumSize(new java.awt.Dimension(1067, 600));

LoginScreenBackground.setText("1");

LoginScreenTitle.setText("Log In");
LoginScreenTitle.setBackground(new java.awt.Color(204, 204, 204));
LoginScreenTitle.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 5, true));
LoginScreenTitle.setFont(new java.awt.Font("Berlin Sans FB Demi", 0, 36)); // NOI18N
LoginScreenTitle.setOpaque(true);

LoginScreenContinueButton.setText("Continue");
LoginScreenContinueButton.setFont(new java.awt.Font("Berlin Sans FB Demi", 0, 24));  // NOI18N

LoginScreenUsernameCriteria.setText("Enter Username:");
LoginScreenUsernameCriteria.setBackground(new java.awt.Color(204, 204, 204));
LoginScreenUsernameCriteria.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(180, 180, 180), 6));
LoginScreenUsernameCriteria.setOpaque(true);

LoginScreenUsernameField.setText("Username");
LoginScreenUsernameField.setBackground(new java.awt.Color(204, 204, 204));
LoginScreenUsernameField.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(180, 180, 180), 6));
LoginScreenUsernameField.setOpaque(true);
LoginScreenUsernameField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
LoginScreenUsernameFieldActionPerformed(evt);
}
});

LoginScreenPasswordCriteria.setText("Enter Password:");
LoginScreenPasswordCriteria.setBackground(new java.awt.Color(204, 204, 204));
LoginScreenPasswordCriteria.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(180, 180, 180), 6));
LoginScreenPasswordCriteria.setOpaque(true);

LoginScreenPasswordField.setText("jPasswordField1");
LoginScreenPasswordField.setBackground(new java.awt.Color(204, 204, 204));
LoginScreenPasswordField.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(180, 180, 180), 6));
LoginScreenPasswordField.setOpaque(true);

LoginScreenError.setText("Error");
LoginScreenError.setBackground(new java.awt.Color(204, 204, 204));
LoginScreenError.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(180, 180, 180), 6));
LoginScreenError.setForeground(new java.awt.Color(255, 0, 0));
LoginScreenError.setOpaque(true);

LoginScreenBackgroundBlock.setText("1");
LoginScreenBackgroundBlock.setBackground(new java.awt.Color(153, 153, 153));
LoginScreenBackgroundBlock.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(51, 51, 51), 5));
LoginScreenBackgroundBlock.setOpaque(true);

LoginScreenLayered.setLayer(LoginScreenBackground, javax.swing.JLayeredPane.DEFAULT_LAYER);
LoginScreenLayered.setLayer(LoginScreenTitle, javax.swing.JLayeredPane.DEFAULT_LAYER);
LoginScreenLayered.setLayer(LoginScreenContinueButton, javax.swing.JLayeredPane.DEFAULT_LAYER);
LoginScreenLayered.setLayer(LoginScreenUsernameCriteria, javax.swing.JLayeredPane.DEFAULT_LAYER);
LoginScreenLayered.setLayer(LoginScreenUsernameField, javax.swing.JLayeredPane.DEFAULT_LAYER);
LoginScreenLayered.setLayer(LoginScreenPasswordCriteria, javax.swing.JLayeredPane.DEFAULT_LAYER);
LoginScreenLayered.setLayer(LoginScreenPasswordField, javax.swing.JLayeredPane.DEFAULT_LAYER);
LoginScreenLayered.setLayer(LoginScreenError, javax.swing.JLayeredPane.DEFAULT_LAYER);
LoginScreenLayered.setLayer(LoginScreenBackgroundBlock, javax.swing.JLayeredPane.DEFAULT_LAYER);

javax.swing.GroupLayout LoginScreenLayeredLayout = new javax.swing.GroupLayout(LoginScreenLayered);
LoginScreenLayered.setLayout(LoginScreenLayeredLayout);
LoginScreenLayeredLayout.setHorizontalGroup(
LoginScreenLayeredLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(LoginScreenLayeredLayout.createSequentialGroup()
.addComponent(LoginScreenBackground)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(LoginScreenLayeredLayout.createSequentialGroup()
.addGroup(LoginScreenLayeredLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(LoginScreenLayeredLayout.createSequentialGroup()
.addGap(361, 361, 361)
.addGroup(LoginScreenLayeredLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(LoginScreenPasswordCriteria, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(LoginScreenUsernameCriteria, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(144, 144, 144)
.addGroup(LoginScreenLayeredLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,  false)
.addComponent(LoginScreenPasswordField, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
.addComponent(LoginScreenUsernameField)))
.addGroup(LoginScreenLayeredLayout.createSequentialGroup()
.addGap(478, 478, 478)
.addComponent(LoginScreenTitle)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, LoginScreenLayeredLayout.createSequentialGroup()
.addGap(0, 430, Short.MAX_VALUE)
.addComponent(LoginScreenContinueButton, javax.swing.GroupLayout.PREFERRED_SIZE, 206, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(431, Short.MAX_VALUE))
.addGroup(LoginScreenLayeredLayout.createSequentialGroup()
.addGap(311, 311, 311)
.addComponent(LoginScreenBackgroundBlock)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(LoginScreenLayeredLayout.createSequentialGroup()
.addGap(515, 515, 515)
.addComponent(LoginScreenError)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
LoginScreenLayeredLayout.setVerticalGroup(
LoginScreenLayeredLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(LoginScreenLayeredLayout.createSequentialGroup()
.addComponent(LoginScreenBackground)
.addGap(70, 70, 70)
.addComponent(LoginScreenTitle)
.addGap(81, 81, 81)
.addComponent(LoginScreenBackgroundBlock)
.addGap(18, 18, 18)
.addGroup(LoginScreenLayeredLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(LoginScreenUsernameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(LoginScreenUsernameCriteria))
.addGap(49, 49, 49)
.addGroup(LoginScreenLayeredLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(LoginScreenPasswordCriteria)
.addComponent(LoginScreenPasswordField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 30, Short.MAX_VALUE)
.addComponent(LoginScreenError)
.addGap(72, 72, 72)
.addComponent(LoginScreenContinueButton, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(56, 56, 56))
);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(LoginScreenLayered, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(LoginScreenLayered, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);

pack();
setLocationRelativeTo(null);
}// 

private void LoginScreenUsernameFieldActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(BMLoginScreen.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(BMLoginScreen.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(BMLoginScreen.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(BMLoginScreen.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//

/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new BMLoginScreen().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JLabel LoginScreenBackground;
private javax.swing.JLabel LoginScreenBackgroundBlock;
private javax.swing.JButton LoginScreenContinueButton;
private javax.swing.JLabel LoginScreenError;
private javax.swing.JLayeredPane LoginScreenLayered;
private javax.swing.JLabel LoginScreenPasswordCriteria;
private javax.swing.JPasswordField LoginScreenPasswordField;
private javax.swing.JLabel LoginScreenTitle;
private javax.swing.JLabel LoginScreenUsernameCriteria;
private javax.swing.JTextField LoginScreenUsernameField;
// End of variables declaration
}
Я знаю, что код далеко не эффективен, это школьный проект с древним программным обеспечением и методами кодирования.

Подробнее здесь: https://stackoverflow.com/questions/795 ... no-changes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Симулятор iPhone внезапно начал работать очень медленно
    Anonymous » » в форуме IOS
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Недавно загрузил eclipse в свою систему и начал с моего первого кода, но код не работает [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Недавно загрузил eclipse в свою систему и начал с моего первого кода, но код не работает [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как передать значения из одного JFrame в другой JFrame?
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Как передать значения из одного JFrame в другой JFrame?
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»