所以我试图在 Storybook 上与文档一起显示MUI组件(我没有扩展它们或任何东西)。我无法自动显示和检测道具。
以下是使用 MUI 按钮的示例:
import React from 'react';
import { ComponentStory, ComponentMeta } from '@storybook/react';
import Button from '@mui/material/Button';;
export default {
title: 'Button',
component: Button,
} as ComponentMeta<typeof Button>;
const Template: ComponentStory<typeof Button> = (args) => <Button {...args} >Button</Button>;
export const Primary = Template.bind({});
Primary.args = {
};
Run Code Online (Sandbox Code Playgroud)
在这种情况下,按钮被显示,但控制面板是空的(不显示任何道具)。如果我将 Button 组件替换为普通 HTML 按钮的包装器,如下所示:
import React, { Component } from 'react';
class Button extends Component<React.HTMLAttributes<HTMLButtonElement>, {}> {
public render() {
return (<button></button>);
}
}
export default …Run Code Online (Sandbox Code Playgroud) 所以我知道当您执行x mod 2^n无符号操作时,编译器会简单地将操作转换为x & (2^n - 1).
但是当我使用有符号数字查看编译器实现时,例如
int signed_rem8(int x) { return x %8; }
Run Code Online (Sandbox Code Playgroud)
我得到这样的东西(https://godbolt.org/z/xY3Ef6WEc):
movl -4(%rbp), %eax
cltd
shrl $29, %edx
addl %edx, %eax
andl $7, %eax
subl %edx, %eax
Run Code Online (Sandbox Code Playgroud)
这背后的逻辑是什么?
好的,所以我正在制作一个垄断游戏。到目前为止JFrame,我有一个,JPanel作为董事会。我已经加载了所有必要的图像。我创建了一个Player扩展的对象JLabel,代表棋盘上的玩家。
我正在尝试设置(希望在棋盘周围移动棋子)Player对象(即 a JLabel)在棋盘上(即 a JPanel)的位置。我尝试了.setLocation方法,.setBounds方法。
出于某种原因,无论我做什么,Player对象都只会出现在JPanel. 我想知道如何移动Player板上的物体。
JFrame代码(我尝试将 移动JLabel到构造函数的底部):
package com.Game.Monopoly;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.Timer;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.LayoutManager;
import java.awt.Point;
import java.awt.SystemColor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.IOException;
import …Run Code Online (Sandbox Code Playgroud) assembly ×1
c ×1
java ×1
javascript ×1
layout ×1
optimization ×1
reactjs ×1
storybook ×1
swing ×1
typescript ×1
x86 ×1